KEMBAR78
Essential Software Engineering Books | PDF | Computer Programming | Functional Programming
0% found this document useful (0 votes)
61 views3 pages

Essential Software Engineering Books

Uploaded by

Ramses Vidor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views3 pages

Essential Software Engineering Books

Uploaded by

Ramses Vidor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Software Engineering Library

Landing a job in Silicon Valley and building a successful career

Foundations
A Programmer's Introduction to Mathematics
Dr. Jeremy Kun

A Programmer's Guide to Computer Science: A virtual degree for the self-taught developer
Dr. William M Springer II

Concrete Mathematics: A Foundation for Computer Science


Ronald L. Graham, Donald E. Knuth

The Art of Computer Programming, Volumes 1


Donald E. Knuth

The Art of Computer Programming, Volumes 2


Donald E. Knuth

The Art of Computer Programming, Volumes 3


Donald E. Knuth

The Art of Computer Programming, Volumes 4A


Donald E. Knuth

Introduction to Graph Theory


Richard J. Trudeau

A Book of Abstract Algebra


Charles C Pinter

Basic Category Theory for Computer Scientists (Foundations of Computing)


Benjamin C. Pierce

The Little Schemer


Daniel P. Friedman

The Little Prover


Daniel P. Friedman

From Mathematics to Generic Programming


Alexander Stepanov

Programming
Introduction to Algorithms
Cormen, Thomas H.

The Algorithm Design Manual


Steven S Skiena

JavaScript: The Definitive Guide: Activate Your Web Pages


Flanagan, David

Head First Java


Kathy Sierra, Bart Bates

An Introduction to Functional Programming Through Lambda Calculus


Greg Michaelson
Scala Cookbook: Recipes for Object-Oriented and Functional Programming
Alvin Alexander

Functional Programming, Simplified


Alvin Alexander

Functional Programming in Scala


Paul Chiusano

Programming in Scala
Martin Odersky

Building Microservices: Designing Fine-Grained Systems


Sam Newman

Introduction to Artificial Intelligence


Philip C. Jackson Jr.

Patterns
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, John Vlissides, Richard Helm, Ralph Johnson (the Gang of Four – GoF)

Head First Design Patterns


Eric Freeman

Patterns of Enterprise Application Architecture


Martin Fowler

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions


Gregor Hohpe

Implementation Patterns
Kent Beck

Domain-Driven Design: Tackling Complexity in the Heart of Software


Eric Evans

Implementing Domain-Driven Design


Vaughn Vernon

Domain-Driven Design Distilled


Vaughn Vernon

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
Scott Wlaschin

Functional and Reactive Domain Modeling


Debasish Ghosh

Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
Vaughn Vernon

Scala Functional Programming Patterns


Atul S. Khot

Scala Design Patterns: Design modular, clean, and scalable applications by applying proven design patterns in Scala
Ivan Nikolov

Advanced Analytics with Spark: Patterns for Learning from Data at Scale
Sandy Ryza
Best Practices
The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt

Code Complete: A Practical Handbook of Software Construction


Steve McConnell

Refactoring: Improving the Design of Existing Code


Martin Fowler

Refactoring to Patterns
Joshua Kerievsky

Clean Code: A Handbook of Agile Software Craftsmanship


Robert C. Martin

Clean Architecture: A Craftsman's Guide to Software Structure and Design


Robert C. Martin

Test Driven Development: By Example


Kent Beck

Processes
Head First Software Development
Dan Pilone

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Jez Humble

The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Jez Humble

Implementing Lean Software Development: From Concept to Cash


Mary Poppendieck

Career
Programming Interviews Exposed: Coding Your Way Through the Interview
John Mongan

Cracking the Coding Interview: 189 Programming Questions and Solutions


Gayle Laakmann McDowell

Cracking the Tech Career: Insider Advice on Landing a Job at Google, Microsoft, Apple, or any Top Tech Company
Gayle Laakmann McDowell

Business
Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World
Don Tapscott

Lean Enterprise: How High Performance Organizations Innovate at Scale


Jez Humble

Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Ph.D. Nicole Forsgren

Zero to One: Notes on Startups, or How to Build the Future


Peter Thiel

You might also like