1. Discrete Mathematics
Discrete Mathematics and Its Applications - Kenneth H. Rosen 4.3k
Discrete Mathematics (Schaum’s Outline) - Seymour Lipschutz and Marc Laras Lipson 377
2. Computer Organization and Architecture
Computer Organization and Architecture: Designing for Performance - William Stallings 1.1k
3. C Programming
The C programming language - Brian W. Kernighan/Dennis Ritchie 4.8k
4. Data Structures
5. Algorithms
Data Structures and Algorithms Made Easy - Narasimha Karumanchi 788
6. Theory of Computation
Introduction to The Theory of Computation - Michael Sipser 1.8k
An Introduction to Formal Languages and Automata - Peter Linz 649
Theory of Computer Science: Automata, Languages, and computation - K.L.P Mishra 797
7. Compiler Design
Principles of Compiler Design - Alfred V Aho, Jeffrey D. Ullman 414
8. Operating System
Operating Systems: Internals and Design Principles - Stallings 1.0k
9. Database Management System
Database System Concepts - Abraham Silberschatz and Henry F. Korth 795
Fundamentals of Database Systems - Elmasri Ramez and Navathe Shamkant 229
Database Management Systems - Raghu Ramakrishnan and Johannes Gehrke 200
10. Computer Networks
Computer Networking: A Top-down Approach - James F. Kurose and Keith W. Ross 2.3k
Data Communications and Networking - Behrouz A. Forouzan 972