Books (150+) Articles
1
Mastering Professional Scrum: A Practitioner’s Guide to Overcoming Challenges and Maximizing the Benefits of Agility
Simon Reindl & Stephanie Ockerman
2
Design Patterns, Elements of Reusable Object Oriented Software (Gang of Four)
Erich Gamma; Richard Helm; Ralph Johnson; John M. Vlissides
3
TCP/IP Illustrated. vol. 2: The Implementation
Gary R. Wright; W. Richard Stevens
4
[EARLY RELEASE] Quick Start Guide to Large Language Models: Strategies and Best Practices for using ChatGPT and Other LLMs
Sinan Ozdemir
5
Modern Software Engineering: Doing What Works to Build Better Software Faster
David Farley
6
UNIX Network Programming, Volume 1: The Sockets Networking API, 3rd Edition
W. Richard Stevens; Bill Fenner; Andrew M. Rudoff
7
Software Architecture in Practice, 4th Edition (Rough Cut)
Len Bass; Paul Clements; Rick Kazman
8
TCP-IP Illustrated Volume 3 – TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols
Stevens W.R.; (1996)
9
[EARLY RELEASE] Quick Start Guide to Large Language Models: Strategies and Best Practices for using ChatGPT and Other LLMs
Sinan Ozdemir
10
Algorithms in C
Robert Sedgewick
11
Database Design for Mere Mortals: 25th Anniversary Edition, 4th Edition
Michael J. Hernandez
12
Effective Debugging 66 Specific Ways to Debug Software and Systems
Diomidis Spinellis
13
C Interfaces and Implementations: Techniques for Creating Reusable Software
David R. Hanson
14
Genetic Algorithms in Search, Optimization, and Machine Learning
David E. Goldberg
15
Refactoring: Improving the Design of Existing Code
Martin Fowler
16
Programming Skills for Data Science: Start Writing Code to Wrangle, Analyze, and Visualize Data with R, First Edition
Michael Freeman; Joel Ross
17
C++ Core Guidelines Explained: Best Practices for Modern C++
Rainer Grimm
18
TCP/IP Illustrated: v. 3: TCP for Transactions, HTTP, NNTP and the Unix Domain Protocols
W. Richard Stevens
19
A Tour of C++, 3rd Edition
Bjarne Stroustrup
20
Product Analytics: Applied Data Science Techniques for Actionable Consumer Insights
Joanne Rodrigues-Craig [Joanne Rodrigues-Craig]
21
Exploiting software how to break code
Greg Hoglund; Gary McGraw
22
The AI Revolution in Networking, Cybersecurity, and Emerging Technologies
Omar Santos; Samer Salam; Hazim Dahir
23
Essential C# 12.0
Mark Michaelis
24
Refactoring Databases: Evolutionary Database Design
Scott W. Ambler; Pramodkumar J. Sadalage
25
Foundations of Deep Reinforcement Learning: Theory and Practice in Python
Laura Graesser; Wah Loon Keng
26
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition
David Thomas & Andrew Hunt
27
Quick Start Guide to Large Language Models: Strategies and Best Practices for using ChatGPT and Other LLMs
Sinan Ozdemir
28
Analysis Patterns: Reusable Object Models
Martin Fowler
29
Networking and Network Programming
---
30
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
31
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides
32
Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples
John J. Barton; Lee R. Nackman
33
Discovering Modern C++, 2nd Edition
Peter Gottschling
34
Safe 5.0 Distilled
Richard Knaster; Dean Leffingwell
35
Surreal Numbers - a mathematical novelette (1974)
Donald E. Knuth (author); John Horton Conway
36
More Programming Pearls: Confessions of a Coder
Jon Louis Bentley
37
C++ Core Guidelines Explained: Best Practices for Modern C++
Rainer Grimm
38
Pandas for Everyone: Python Data Analysis, 2nd Edition
Daniel Y. Chen
39
GPU Gems: Programming Techniques, Tips and Tricks for Real-Time Graphics
Randima Fernando
40
Inside the C++ Object Model
Stanley B. Lippman
41
GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation
Matt Pharr
42
Pandas for Everyone: Python Data Analysis
Daniel Y. Chen
43
Beyond the Algorithm: AI, Security, Privacy, and Ethics
Omar Santos
44
Patterns of Enterprise Application Architecture
Martin Fowler
45
Software Development Pearls: Lessons from Fifty Years of Software Experience
Karl Wiegers
46
The C Puzzle Book
Alan R. Feuer
47
Pandas for Everyone: Python Data Analysis
Daniel Y. Chen
48
Software Architecture in Practice, 4th Edition
Len Bass; Paul Clements; Rick Kazman
49
Large-Scale C++, Volume I: Process and Architecture
John Lakos
50
The Art of Computer Programming Vol. 4B Combinatorial Algorithms Part 2
Donald E. Knuth