Software Engineering Books

S

BigData

  • I Heart Logs
  • Presto The Definitive Guide
  • Apache Hive Cookbook

Data Structures & Algorithms

  • Corman Algorithms
  • Cracking The Coding Interview
  • Data Structures & Algorithms Made Easy in Java
  • Elements of Programing interviews in Java
  • The Algorithm Design Manual

Distributed Systems

  • Database Internals
  • Designing Data Intensive Applications
  • Designing Distributed Systems
  • System Design Interview by Alex Xu
  • Understanding Distributed Systems by Roberto Vitillo

Frontend

  • CSS The Missing Manual by David Sawyer McFarland
  • Don't Make Me Think by Steve Krug

Operating System

  • Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne
  • Operating Systems Three Easy Pieces
  • System Performance by Brendan Gregg
  • The Elements of Computing Systems

Software Engineering

  • Software Engineering at Google
  • The Google Resume
  • Pro Git
  • Clean Code by Robert C. Martin Series
  • Head First Design Patterns

Java

  • Head First Java
  • Java The Complete Reference
  • 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts
  • Beginning Java 8 Language Features
  • Core Java SE 9 for the Impatient
  • Functional Programming in Java
  • Java Cookbook
  • Java Performance The Definitive Guide
  • Java Programming Interviews Exposed
  • Modern Java Recipes. Simple Solutions to Difficult Problems in Java 8 and 9

Finance

  • 100 Baggers
  • Coffee Can Investing
  • Common Stock and Uncommon Profits
  • Concentrated Investing
  • Dividend Growth Machine
  • The Essays of Warren Buffett
  • Financial Shenanigans
  • One Up On Wall Street
  • Peaceful Investing
  • The Agressive Conservative Investor
  • The Intelligent Investor
  • The Single Best Investment
  • Poor Charlie's Almanac
  • Tools of Titan
  • Economy Bolt
  • Understanding Michael Porter
  • Venkatesh Jayaraman Notes
Published in: Career
Originally Published On : Apr 19, 2023