Computer Science and Software Development¶
Computer Science¶
Fundamentals¶
- But How Do It Know? - The Basic Principles of Computers for Everyone Paperback – J Clark Scott
- Operating Systems: Three Easy Pieces - Remzi H Arpaci-Dusseau
- OSS University
- Compiler, OS, CN, DBMS Fundamentals in 1 Hour for Placements and Internship | Core CS Resources
Low Level¶
Software Development¶
GPU Fundamentals¶
- Programming Massively Parallel Processors: A Hands-on Approach 4th Edition - Wen-mei W. Hwu
- CUDA by Example: An Introduction to General-Purpose GPU Programming 1st Edition - Jason Sanders
- Multicore and GPU Programming: An Integrated Approach 2nd Edition - Gerassimos Barlas
Linux Fundamentals¶
- Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux - John Madieu
- Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization - Kaiwan N Billimoria
Embedded Software Systems¶
- Building Embedded Linux Systems: Concepts, Techniques, Tricks, and Traps 2nd Edition - Karim Yaghmour
- Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (Dunfell) 3rd ed. Edition - Frank Vasquez
Programming Fundamentals¶
Software Design Guides¶
Build System¶
CMake¶
C Language¶
Fundamentals¶
C++ Language¶
Fundamentals¶
- Tour of C++, A (C++ In-Depth Series) 3rd Edition - Bjarne Stroustrup
- C++ Primer (5th Edition) 5th Edition - Stanley Lippman
- Professional C++ (Tech Today) 6th Edition - Marc Gregoire
- C++17 In Detail: Learn the Exciting Features of The New C++ Standard! - Bartłomiej Filipek
Best Practices¶
- C++ Best Practices: 45ish Simple Rules with Specific Action Items for Better C++ (With Color Syntax Highlighting) Paperback – May 16, 2022 - Jason Turner
- Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition - Fedor G Pikus
Advanced Topics¶
- C++ Concurrency in Action 2nd Edition - Anthony Williams
- C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code 2nd ed. Edition - Björn Andrist