The Engineering Bookshelf


Index

  1. Software Design
  2. Data Structures and Algorithms
  3. Linux & Operating Systems
  4. Programming & Firmware
  5. Telecommunications & Networking
  6. Electronic Theory & Hardware
  7. Machine Learning
  8. Strategy & Defence

Software Design

Book TitleResource
Systems Analysis and Design with UMLView File

Data Structures and Algorithms

Book TitleResource
Data Structures and Algorithms Made EasyView File
Introduction to Algorithms Third Edition (2009)View File
Rosen discrete mathematics and its applications 7th editionView File

Linux & Operating Systems

Book TitleResource
Linux Kernel Development (3rd Ed)View File
Operating System ConceptsView File
Professional Linux Kernel ArchitectureView File
Understanding the Linux KernelView File
Linux Device Drivers (LDD3)LWN Online
Building Embedded Linux SystemsView File
Understanding Linux Network InternalsView File

Programming & Firmware

Book TitleResource
The Linux Programming InterfaceView File
Modern C++ (42 Specific Ways)View File
The C++ Programming Language (Stroustrup)View File
Reusable Firmware DevelopmentView File
The Art of Software TestingView File

Telecommunications & Networking

Book TitleResource
Computer Networking: A Top-Down ApproachView File
RF Microelectronics (Behzad Razavi)View File
UNIX Network Programming (Sockets/XTI)View File
Antenna TheoryView File
Mobile Radio ChannelsView File

Electronic Theory & Hardware

Book TitleResource
Digital Logic Circuit Analysis and DesignView File
Computer Organization and DesignView File
The Intel MicroprocessorView File
Electronic Devices and Circuit TheoryView File

Machine Learning

Book TitleResource
Basics of Machine LearningView File

Strategy & Defence Technology

Book TitleResource
Binh pháp Tôn TửView File
On War (Vom Kriege)View File
General Design Principle of ArtilleryView File

Note: These resources are shared for educational purposes. If you are an aspiring embedded engineer, I recommend starting with The C Programming Language and Understanding the Linux Kernel.