The Engineering Bookshelf
Index
- Software Design
- Data Structures and Algorithms
- Linux & Operating Systems
- Programming & Firmware
- Telecommunications & Networking
- Electronic Theory & Hardware
- Machine Learning
- Strategy & Defence
Software Design
| Book Title | Resource |
|---|---|
| Systems Analysis and Design with UML | View File |
Data Structures and Algorithms
| Book Title | Resource |
|---|---|
| Data Structures and Algorithms Made Easy | View File |
| Introduction to Algorithms Third Edition (2009) | View File |
| Rosen discrete mathematics and its applications 7th edition | View File |
Linux & Operating Systems
| Book Title | Resource |
|---|---|
| Linux Kernel Development (3rd Ed) | View File |
| Operating System Concepts | View File |
| Professional Linux Kernel Architecture | View File |
| Understanding the Linux Kernel | View File |
| Linux Device Drivers (LDD3) | LWN Online |
| Building Embedded Linux Systems | View File |
| Understanding Linux Network Internals | View File |
Programming & Firmware
| Book Title | Resource |
|---|---|
| The Linux Programming Interface | View File |
| Modern C++ (42 Specific Ways) | View File |
| The C++ Programming Language (Stroustrup) | View File |
| Reusable Firmware Development | View File |
| The Art of Software Testing | View File |
Telecommunications & Networking
| Book Title | Resource |
|---|---|
| Computer Networking: A Top-Down Approach | View File |
| RF Microelectronics (Behzad Razavi) | View File |
| UNIX Network Programming (Sockets/XTI) | View File |
| Antenna Theory | View File |
| Mobile Radio Channels | View File |
Electronic Theory & Hardware
| Book Title | Resource |
|---|---|
| Digital Logic Circuit Analysis and Design | View File |
| Computer Organization and Design | View File |
| The Intel Microprocessor | View File |
| Electronic Devices and Circuit Theory | View File |
Machine Learning
| Book Title | Resource |
|---|---|
| Basics of Machine Learning | View File |
Strategy & Defence Technology
| Book Title | Resource |
|---|---|
| Binh pháp Tôn Tử | View File |
| On War (Vom Kriege) | View File |
| General Design Principle of Artillery | View 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.