Algorithm and DS |
- Introduction to Algorithms, by CLRS (3E)
- Algorithm Design, Jon Kleinberg and Éva Tardos
|
- ch 1-4, 6-9,10, 11.1-11.4, 12.1-21.3, 15, 16.1-16.3, 17, 21-25.2
- ch 1-6
|
Discrete Mathematics |
- Discrete mathematics and its applications by Kenneth H. Rosen (Indian 7E)
- Discrete mathematics with applications by Susanna S. Epp (4E)
- Concrete Mathematics by Donald Knuth, Oren Patashnik, and Ronald Graham (not required for GATE)
|
- ch 1,2, 4-8, 11.1-11.3
- ch 1, 2.1-2.3, 3, 4(optional), 5.1, 5.5-5.7, 6-10, 11-12(optional)
- ch 1-3, 5, 7-9
|
Computer Networks |
-
Data Communications and Networking by Behrouz A. Forouzan (5E)
|
- 1.1-1.3, 2, 3.6, 8-10, 11.1-2, 12, 13.1-13.2, 17.1, 18-19.2, 20-21.2, 23-24.3, 25.1-25.2, 26
|
Theory of Computation |
-
An Introduction to Formal Languages and Automata by Peter Linz (6E)
|
- ch 1.2, 1.3, 2-12, Appendix-A
|
Digital Logic |
-
Digital Logic and Computer Design by M. Morris Mano
|
- 1.1-1.8, 2.1-2.7, 3-7
|
Computer Organization |
- Computer Organisation by Carl Hamacher
- Computer Organization and Design: the Hardware/Software Interface by David A Patterson and John L. Hennessy (5E)
|
- ch 1.6, 2.1-2.5, 2.9, 2.10, 4.1-4.2,4.4-4.6, 5.1,5.2, 5.4-5.8, 5.9.1, 6.1-6.4, 6.7.1, 7, 8.1-8.5, 8.8,
- 1, 2, 4.1-4.9, 4.14, 5.1-5.10
|
C |
-
The C Programming Language by Brian Kernighan and Dennis Ritchie (2E)
|
- ch 1-8
|
Operating System |
-
Operating Systems by Avi Silberschatz, Greg Gagne, and Peter Baer Galvin (International 9E)
|
- ch 2.1-2.5, 3, 4.1-4.3, 4.6, 5.1-5.3, 6.1-6.10, 7, 8.1-8.6, 91.-9.6, 9.9, 10, 11.1-11.5, 12.1-12.6
|
Databases |
- Fundamentals of Database Systems by Ramez Elmasri and Shamkant B. Navathe (7E)
|
- ch 1.3-1.6, 2.1-2.3, 3, 5-8, 9.1, 14.1-14.5, 14.6-14.7(just overview), 15.1-15.4, 16.1-16.7, 17.1-17.6, 20.1-20.5, 21.1-21.4, 21.7
|