Tag: GATE Books for Computer Science Engineering

C Programming By Dennis Ritchie | Best C Programming Books

C Programming Language By Dennis Ritchie

 

This article reviews the book “The C Programming Language” by Dennis Ritchie.

The article covers-

  • Special features of book
  • Analysis of Content
  • Analysis of Exercises
  • Necessary Instructions
  • Conclusion

 

Why Should Be Read?

 

Special Features of Book-

 

The special features of this book are-

  • It is one of the best books available on this subject.
  • It covers C language in great depth.
  • It covers all the GATE topics in a detailed way.
  • It has decent number of good quality exercise questions.
  • Covering this book is a must for GATE preparation.

 

Analysis of Content-

 

The following table analyzes sections of the book that are relevant for GATE-

 

Chapter No.GATE Relevant SectionsGATE Topics Covered
1All SectionsIntroduction
22.1 to 2.4Variables & Data Types
2.5 to 2.12Operators & Precedence Order
33.1 to 3.8Control Flow
44.1 to 4.2Functions
4.3, 4.6, 4.7External, Static & Register Variables
4.5Header Files
4.10Recursion
4.11C Preprocessor
5All SectionsPointers & Arrays
66.1 to 6.2Basics of Structures
6.3Arrays of Structures
6.4 to 6.5Pointers & Structures
6.7Typedef
6.8Unions
77.1 to 7.2Standard & Formatted I/O
7.4Scanf
7.6Error Handling

Covering Only These Sections Is Enough

 

Analysis of Exercises-

 

The following table analyzes exercises of the book that are relevant for GATE-

 

Chapter No.Question No.
11.4, 1.15, 1.17, 1.19, 1.23, 1.24
22.1 to 2.10
33.4, 3.5, 3.6
44.1, 4.3, 4.8, 4.9, 4.12, 4.13
55.1 to 5.4, 5.8, 5.9, 5.10
66.1, 6.2, 6.4
77.5

Practicing Only These Exercises Is Enough

 

Necessary Instructions-

 

Keep the following instructions in mind while reading the book-

  • The book has nearly 300 pages.
  • However, if you cover only GATE related topics, it comes down to 150 pages.
  • This subject has a good weightage in GATE exam.
  • The knowledge of this subject is required in solving some of the data structures and algorithms problems.
  • The exercise questions of this book are quite good from practice point of view.
  • Practice C programming questions from all the previous GATE papers.
  • Mostly, questions in this subject come from the topic of arrays and pointers.
  • Having a firm grip over arrays and pointers will ensure good marks in the exam.

 

Conclusion-

 

  • The textbook covers many more topics than those mentioned in the GATE syllabus.
  • Reading the above described sections will ensure all the topics are covered.
  • Overall, covering this book alone is more than enough for GATE preparation of this subject.
  • You need not to refer anything else.

 

THIS BOOK IS A MUST READ WHETHER

YOU ARE PREPARING FOR GATE EXAM OR NOT.

 

This book may appear a bit tough for beginner-level students.

Make sure you are familiar with the basics.

 

 

Amazon Rating

 

Student’s Reviews-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Recommended Books-

 

C Programming By K.N. King-

 

 

Digital Design By Morris Mano | Best Digital Design Books

Digital Design By Morris Mano

 

This article reviews the book “Digital Design” by M. Morris Mano.

The article covers-

  • Special features of book
  • Analysis of Content
  • Analysis of Exercises
  • Necessary Instructions
  • Conclusion

 

Why Should Be Read?

 

Special Features of Book-

 

The special features of this book are-

  • It contains the most comprehensive text on this subject.
  • It is recommended even in IITs.
  • It covers all the GATE topics crisply.
  • It follows a very simple and easy-to-understand approach.
  • It is suitable for beginners as well as intermediate-level students.
  • It has ample exercise questions for practice.
  • The exercise questions are at par with the level of questions asked in the GATE exam.

 

Analysis of Content-

 

The following table analyzes sections of the book that are relevant for GATE-

 

Chapter No.GATE Relevant SectionsGATE Topics Covered
1All SectionsBinary Systems
22.1 to 2.6Boolean Algebra
2.7Logic Gates
33.1 to 3.4K-Maps
3.5 to 3.8Implementation of SOP & POS forms
44.1 to 4.4Combinational Circuits
4.5 to 4.9Multilevel NAND / NOR Circuits & Implementation
55.2 to 5.3Adder & Subtractor
5.4 to 5.6Encoders, Decoders, MUX
5.7ROM
66.1 to 6.3Sequential Circuits & Flip Flops
6.4 to 6.6Characteristics & Excitation Tables of Flip Flops
6.7 to 6.8Design of Sequential Circuits & Counters
77.1 to 7.3Registers
7.4 to 7.5Counters
7.7 to 7.8RAM

Covering Only These Sections Is Enough

 

Analysis of Exercises-

 

The following table analyzes exercises of the book that are relevant for GATE-

 

Chapter No.Question No.
11-10, 1-11, 1-12, 1-13, 1-14, 1-16, 1-17, 1-18, 1-19, 1-22, 1-23, 1-24, 1-31
22-1 to 2-7, 2-11 to 2-18, 2-22
33-5 to 3-8, 3-11 to 3-19, 3-22 to 3-27
44-1 to 4-11, 4-15 to 4-19, 4-21, 4-22, 4-28 to 4-30
55-4 to 5-7, 5-12, 5-13, 5-15 to 5-18, 5-23 to 5-32
66-1 to 6-3, 6-5 to 6-9, 6-11 to 6-16, 6-19 to 6-25
77-4, 7-5, 7-8, 7-9, 7-10, 7-14 to 7-17, 7-33 to 7-37

Practicing Only These Exercises Is Enough

 

Necessary Instructions-

 

Keep the following instructions in mind while reading the book-

  • The book has nearly 500 pages.
  • However, if you cover only GATE related topics, it comes down to 300 pages.
  • There is not much to skip from the first seven subjects.
  • It is the most scoring subject out of all the subjects in the GATE syllabus.
  • The questions asked are pretty straight forward.
  • If you have studied this subject well, you can answer all the questions easily.
  • Most of the questions asked are from the topics of combinational & sequential circuits.
  • Sequential circuits is the only part from where tough questions may be asked.
  • So, lay down more focus on sequential circuits.
  • The questions asked in the exam are purely numerical in nature.
  • So, give utmost importance to solving the exercise questions.
  • Practicing exercise questions is enough for getting a good grip over the subject.

 

Conclusion-

 

  • The textbook covers all the topics mentioned in the GATE syllabus.
  • The well-curated exercise questions provide sufficient practice to solve GATE questions.
  • Overall, covering this book alone is sufficient for GATE preparation of this subject.
  • You need not to refer anything else.

 

THIS BOOK IS SELF-SUFFICIENT FOR GATE EXAM.

 

 

Amazon Rating

 

Student’s Reviews-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Recommended Books-

 

Modern Digital Electronics By R P Jain-

 

 

Introduction to Formal Languages & Automata | Automata Books

Introduction to Formal Languages & Automata By Peter Linz

 

This article reviews the book An Introduction to Formal Languages and Automata by Peter Linz.

The article covers-

  • Special features of book
  • Analysis of Content
  • Analysis of Exercises
  • Necessary Instructions
  • Conclusion

 

Why Should Be Read?

 

Special Features of Book-

 

The special features of this book are-

  • It is the best book among the all the available reference books for this subject.
  • It covers all the GATE topics in detail without getting verbose.
  • It explains the content in a pretty simple and straight forward language.
  • It makes the subject fun to read.
  • It is suitable for beginners as well as intermediate students.
  • Turing Machines and Undecidability are covered in a very clear and crisp manner.
  • It contains large number of exercise questions yet the quality is pretty good.

 

Analysis of Content-

 

The following table analyzes sections of the book that are relevant for GATE-

 

Chapter No.GATE Relevant SectionsGATE Topics Covered
1All SectionsIntroduction
22.1Deterministic Finite Automata (DFA)
2.2Non-Deterministic Finite Automata (NFA)
2.3 to 2.4Equivalence of DFA and NFA, Minimizing States
33.1 to 3.2Regular Expression, Regular Language and Regular Grammar
44.1 to 4.3Closure Properties, Pumping Lemma for Regular Languages
55.1 to 5.3Context Free Grammars- Parsing and Ambiguity
66.1Grammar Transformations

(Removing Epsilon and Unit Productions)

6.2Chomsky and Greibach Normal Forms
77.1 to 7.3Non-Deterministic PDA, Deterministic PDA and Context-Free Languages
88.1Pumping Lemma for Context Free Languages
8.2Closure Properties of Context Free Languages
99.1 to 9.3Turing Machine
10All SectionsVariations of Turing Machine and Linear Bound Automata
11All SectionsHierarchy of Languages
12All SectionsUndecidability, TM Halting Problem, Post Correspondence Problem

Covering Only These Sections Is Enough

 

Analysis of Exercises-

 

The following table analyzes exercises of the book that are relevant for GATE-

 

Chapter No.Question No.
22.1-1 to 2.1-16, 2.1-24, 2.2-2 to 2.2-16, 2.3-1, 2.3-2, 2.3-3, 2.3-6,
2.3-7, 2.3-8, 2.3-9, 2.3-11, 2.3-12, 2.3-14, 2.3-15, 2.4-1, 2.4-2, 2.4-
4, 2.4-5, 2.4-9
33.1-1 to 3.1-17, 3.1-24, 3.1-25, 3.1-26, 3.2-1 to 3.2-6, 3.2-8 to 3.2-
13, 3.2-17, 3.2-18, 3.3-1 to 3.3-13, 3.3-16
44.1-2, 4.1-5, 4.1-6 to 4.1-18, 4.1-22 to 4.1-26, 4.3-1 to 4.3-15, 4.3-
17, 4.3-18
55.1-2 to 5.1-22, 5.2-1 to 5.2-8, 5.2-10 to 5.2-16
66.1-2, 6.1-3, 6.1-5 to 6.1-9, 6.1-14, 6.1-19, 6.1-22 to 6.1-24, 6.2-2
to 6.2-16
77.1-1 to 7.1-15, 7.2-1 to 7.2-16, 7.3-1 to 7.3-18
88.1-1 to 8.1-15, 8.1-20, 8.2-1 to 8.2-19
99.1-2 to 9.1-12, 9.2-2 to 9.2-5
1010.1-1, 10.1-4, 10.1-7, 10.2-1 to 10.2-6, 10.4-5, 10.4-8, 10.4-9,
10.5-4 to 10.5-6
1111.1-1 to 11.1-19, 11.2-1, 11.2-4, 11.2-7, 11.3-1 to 11.3-4
1212.1-5, 12.1-7, 12.1-9, 12.1-13, 12.1-16, 12.2-2 to 12.2-8, 12.3-1,
12.3-3, 12.3-5, 12.4-2 to 12.4-9

Practicing Only These Exercises Is Enough

 

Necessary Instructions-

 

Keep the following instructions in mind while reading the book-

  • The book has nearly 400 pages.
  • The number of pages is considerably less as compared to other books.
  • Apart from two chapters, all the chapters have GATE relevant topics.
  • So, there is not much to filter while reading the book.
  • Lay down extra emphasis on the topics of Undecidability.
  • This portion gets asked every year in the GATE exam.
  • Sections like Regular Languages and CFLs are also asked every year.
  • The book contains the proofs for theorems but they are not required for GATE.
  • You may go through the proofs for thorough understanding if you have ample time.
  • Once you start understanding the intuition of proofs, you will start loving this subject.
  • The questions asked in exam are numerical in nature.
  • So, focus on practicing numerical questions for thorough grip over the subject.
  • Solving even 75% of the exercise questions mentioned above is more than enough for GATE.

 

Conclusion-

 

  • The content of this textbook is quite close to all the topics mentioned in the GATE syllabus.
  • So, reading this book will ensure all the topics are covered.
  • The exercise questions are pretty good for numerical practice while preparing for GATE.

 

THIS BOOK IS A ONE STOP SOLUTION FOR GATE EXAM.

 

 

Amazon Rating

 

Student’s Reviews-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Recommended Books-

 

Introduction to Automata Theory, Languages & Computation By Ullman-

 

 

Introduction to the Theory of Computation By Michael Sipser-

 

 

Compiler Design Aho Ullman | Best Compiler Design Books

Compilers Principles, Techniques & Tools By Aho, Sethi & Ullman

 

This article reviews the book “Compilers Principles, Techniques and Tools” by Alfred V. Aho, Ravi Sethi, D. Jeffrey Ullman and Monica S. Lam.

The article covers-

  • Special features of book
  • Analysis of Content
  • Analysis of Exercises
  • Necessary Instructions
  • Conclusion

 

Why Should Be Read?

 

Special Features of Book-

 

The special features of this book are-

  • It is the best book among the few available reference books for this subject.
  • It covers much more than what is present in the GATE syllabus.
  • It discusses the content in quite clear, simple and lucid style.
  • It is suitable for beginners as well as intermediate students.
  • It has sufficient number of exercise questions which are high in quality.

 

Analysis of Content-

 

The following table analyzes sections of the book that are relevant for GATE-

 

Chapter No.GATE Relevant SectionsGATE Topics Covered
1All SectionsIntroduction to Compilers
2All SectionsBasics of Syntax Directed Translator
33.1 to 3.5Lexical Analysis and Tokens
44.1.1Introduction to Syntax Analysis
4.1.2
4.2Context Free Grammars

(Overlaps with Theory of Computation Syllabus)

4.3
4.4Top-Down Parsing
4.5Bottom-Up Parsing
4.6 to 4.9LR Parsing and Parser Generators
5All SectionsSyntax Directed Translation
66.1Directed Acyclic Graphs
6.2Three Address Code
6.6Control Flow and Backpatching
6.7
77.2Stack Allocation & Accessing Data on Stack
7.3
7.4Heap Management

Covering Only These Sections Is Enough

 

Analysis of Exercises-

 

The following table analyzes exercises of the book that are relevant for GATE-

 

Chapter No.Question No.
11.6.1, 1.6.2, 1.6.3, 1.6.4
22.2.1 to 2.2.6, 2.3.1 to 2.3.5, 2.4.1, 2.6.1 to 2.6.3
33.1.1, 3.3.2, 3.3.3, 3.3.5, 3.3.6, 3.3.7, 3.3.9, 3.3.10
44.2.1 to 4.2.8, 4.3.1 to 4.3.3, 4.4.1, 4.4.3, 4.4.4, 4.4.5, 4.4.6,
4.4.7, 4.5.1 to 4.5.3, 4.6.1 to 4.6.7, 4.7.1 to 4.7.5, 4.8.1
55.1.1 to 5.1.3, 5.2.1 to 5.2.5, 5.3.1 to 5.3.3, 5.4.2 to 5.4.6, 5.5.1
to 5.5.5
66.1.1, 6.1.2, 6.2.1, 6.2.2, 6.2.3, 6.6.1, 6.6.3, 6.6.4, 6.6.5, 6.6.6,
6.7.1 to 6.7.3
77.2.1 to 7.2.5, 7.3.1, 7.3.2, 7.4.1

Practicing Only These Exercises Is Enough

 

Necessary Instructions-

 

Keep the following instructions in mind while reading the book-

  • The book has nearly 1000 pages.
  • So, be selective and read only the relevant sections from the book.
  • If you follow the GATE syllabus, the number of pages reduces significantly.
  • Target code generation and code optimization are no longer the part of syllabus.
  • From the past 2-3 years, the weightage of this subject has reduced.
  • In last previous years, there have been hardly one or two questions asked.
  • So, prepare accordingly keeping in mind the weightage of this subject.
  • The exercise questions of this book are at par with the level of questions asked in the GATE exam.
  • Practicing exercise questions along with previous year questions is sufficient to perform excellent.

 

Conclusion-

 

  • This textbook covers many more topics than those mentioned in the GATE syllabus.
  • Reading in accordance with the above discussed sections ensure all the topics are covered.
  • The exercise questions are excellent for practice while preparing for GATE.
  • This book is a must read for students to understand how a compiler actually works.

 

THIS BOOK IS SELF-SUFFICIENT FOR GATE EXAM.

 

 

Amazon Rating

 

Student’s Reviews-

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Recommended Books-

 

Compiler Design By O.G. Kakde-

 

 

DBMS Raghu Ramakrishnan | Best DBMS Books

Database Management Systems By Raghu Ramakrishnan

 

This article reviews the book “Database Management Systems” by Raghu Ramakrishnan and Johannes Gehrke.

The article covers-

  • Special features of book
  • Analysis of Content
  • Analysis of Exercises
  • Necessary Instructions
  • Conclusion

 

Why Should Be Read?

 

Special Features of Book-

 

The special features of this book are-

  • It is one of the most detailed books for this subject.
  • It covers all the GATE topics.
  • The topics of Transaction Management are covered in great depth especially.
  • It deals with the content in a simple and crystal clear way which makes the subject beginner friendly.
  • Its exercise questions are of high quality and at par with the level of questions asked in the GATE exam.

 

Analysis of Content-

 

The following table analyzes sections of the book that are relevant for GATE-

 

Chapter No.GATE Relevant SectionsGATE Topics Covered
1All SectionsOverview (Optional Read)
22.1 to 2.5Basics of ER Model
33.1 to 3.4Relational Model
3.5ER to Relational Model
44.2Relational Algebra
4.3Relational Calculus
55.1 to 5.6SQL Queries
88.1 to 8.3Indexing
8.4File Organization
8.5Performance Tuning
1616.1Transactions and ACID Properties
16.2
16.3Concurrent Execution and Lock-based Concurrency Control
16.4
1717.1View Serializability
17.2 to 17.6Lock Management and Deadlocks
1818.2Crash Recovery and Check-pointing
18.5
18.6
19All SectionsNormalization

Covering Only These Sections Is Enough

 

Analysis of Exercises-

 

The following table analyzes exercises of the book that are relevant for GATE-

 

Chapter No.Question No.
22.2, 2.3, 2.4, 2.7, 2.8
33.2, 3.5, 3.7, 3.8, 3.9
44.2, 4.3, 4.4, 4.5
55.1 to 5.5, 5.7, 5.10
88.4, 8.7, 8.10, 8.11
1616.2, 16.3, 16.5, 16.8, 16.9
1717.2, 17.3, 17.4, 17.6, 17.7
1919.2, 19.3, 19.5, 19.7, 19.8, 19.10, 19.12, 19.13, 19.18, 19.24, 19.26

Practicing Only These Exercises Is Enough

 

Necessary Instructions-

 

Keep the following instructions in mind while reading the book-

  • The book has nearly 1100 pages.
  • Read only selective topics which are part of a GATE syllabus.
  • Competitive exams mainly focus on numerical questions from this subject.
  • So, practice all the questions mentioned in the Analysis of Exercises section.
  • Theoretical questions may be asked but less frequently asked.
  • So, keep making short notes while reading the book to solve theoretical questions.
  • Focus on the topics of Normalization and Transaction Management.
  • Questions from these topics are asked every year in the GATE exam.

 

Conclusion-

 

  • This textbook covers the entire GATE syllabus in a clear and detailed manner.
  • The exercise questions provide good practice to solve GATE questions.
  • Overall, this book is a good read while preparing this subject for GATE exam.

 

THIS BOOK IS SELF-SUFFICIENT FOR GATE EXAM.

 

 

Amazon Rating

 

Student’s Reviews-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Recommended Books-

 

Fundamentals of Database System By Navathe-

 

 

Database System Concepts By Abraham Silberschatz & Korth-