[Index]
- Resources: I used for GATE
- Study tips
- Test Series
- Recommended preparation blogs/ videos
- FAQs
1. Resources
Digital Logic
Book: Digital Design by Morris Mano [5th ed] Chapter 1 to 6 along with some questions from exercises
PAL and PLA : Neso Academy
Floating point representation: Article by Steve Hollasch
Computer Organization and Architecture
Book 1: Computer Organization and Embedded Systems by Carl Hamacher [6th ed] Chapter 1 to 3, 5, 6
Input Output: IIT Madras lectures by Prof S. Raman
Cache Miss: Article by Arjun sir
Cache Miss Questions: Gateoverflow classroom assignment 1
More on Cache: CSE378 by Prof Larry Snyder
Data Dependencies in Pipelining: Lecture by Arjun sir
Book #2: Check the “Computer Architecture Formulas” on 2nd page of Computer Architecture: A quantitative approach by David Patterson [6th ed]
Check examples and formulas used for Memory Hierarchy and Pipelining: Appendix B and C from Computer Architecture: A quantitative approach by David Patterson [6th ed]
Relocatable Code and Program Independent Code
Programming
Book: The C Programming Language [2nd edition:ANSI C] Chapter 1-6
Important Questions about C Language: C Programming FAQs by Steve Summit
Must read articles on C programming by Arjun Sir: 1) C Program- A system view
2) Data Types and Operators in C
3) Pointers
Articles and MCQs by GeeksforGeeks (very few questions and articles may contain errors)
Sequence Points: Article by GeeksforGeeks
Data Structures
Book: Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles by Narsimha Karumanchi [5th ed] Chapter 3 to 7
Programming Assignments: Gateoverflow classroom
Algorithms
Book #1: Introduction to Algorithms 3rd Edition by C.L.R.S. [3rd ed] Chapter 1 to 4, 6 to 9, 10 to 12, 15 to 17, 21 to 23
Book #2: Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles by Narsimha Karumanchi [5th ed] Relevant Chapters are 8 to 12, 14, 17 to 19 (Studied very selectively)
Video Lectures #1: MIT 6.006 Fall 2011 by Prof. Srini Devadas and Prof Eric Demaine (TA: Victor Costan)
Video Lecture #2: Lecture on Median by Prof. Shai Simonson
Akra Bazzi method for calculating Asymptotic Analysis: Wikipedia Article
Theory of Computation
Book #1: An Introduction to Formal Languages and Automata by Peter Linz [6th ed] Chapter 1 to 12 (Also do the exercises)
Video Lecture: Theory of Computation by Prof. Shai Simonson
Book #2: Introduction to the Theory of Computation by Michael Sipser [3rd ed] Topic 5.3 Mapping Reducibility (Also checkout the exercises from other chapters)
Article on RICE Theorem by Arjun Sir
Compiler Design
Video Lectures #1: Compilers by Prof. Alex Aiken (Lecture list relevant to GATE + Week 8 and Week 9 until lecture 16-04)
Articles by Arjun Sir: 1) Viable Prefixes and Handle in LR Parsing
2) Language of LL and LR grammars
3) LR(0) items and LR(0) parsing
4) SLR, CLR, LALR and Summary
Video Lectures #2: Lectures by Uncode Lecture 1 to 19
Book: Compilers: Principles, Techniques and Tools by Ullman [2nd ed] Chapter 1 to 9
Lex specification and Yacc grammar of ANSI C
Operating System
Book #1: Operating System Concepts by Galvin [10th ed] Chapter 1 to 15
Book #2: Operating Systems: Three Easy Pieces by Remzi and Andrea (Most of your queries will be solved after reading the book)
Multi Level Paging: Lecture by Arjun Sir
HPCA lectures by Georgia Tech: 1) Virtual Memory + Paging + VIPT Cache + DRAM
2) RAID
Databases
Video Lectures #1: Lectures by Kiran Sir Lecture 1 to 26, 29
Video Lectures #2: DBMS by IITKGP Lectures 6 to 9 for relational algebra and relational calculus
Book #1: Database System Concepts by Korth [8th ed] Chapter 1 to 4, 6 to 8, 10, 11, 14 15
Book #2: Fundamentals of Database Systems by Navathe[7th ed] Chapter 17
Normalization article by Arjun sir
Computer Networks
Book #1: Data Communication and Networking by Forouzan [5th ed] Chapter 4, 7, 10 to 13, 19.1 ,20, 21, 23
Book #2 : Computer Networks by Tanenbaum [4th ed] Chapter 4 to 6
IITB Notes
Some Articles from GeeksforGeeks
Book #3: Internet Core Protocols by Erik Hall (Read Selectively)
Uncode Lectures 1 to 20 and Problem Solving 1 to 76
Hamming Code with additional Parity
Linear Algebra
Video Lectures: Linear Algebra by Prof. Gilbert Strang Unit I and Unit II along with recitation and practice problems
Calculus
Video Lectures: Single Variable Calculus by Prof. David Jerison
Practice Problems from Cole's World of Mathematics
Probability
Video Lectures: Probabilistic Systems Analysis and Applied Probability by Prof. John Tsitsiklis
Book: A first Course in Probability by Sheldon Ross [9th ed] Solved exercises of Chapter 1,2
More distributions and statistics from Made Easy Engineering Maths book
Discrete Mathematics
Video Lectures #1: Lectures by Kiran sir
Video Lectures #2: Discrete Mathematics IIT Ropar (Did not watch these lectures,found these after GATE)
Book #1: Discrete Mathematics and its applications by Kenneth Rosen Chapter 1,2, 6 to 9
Book #2: Graph Theory with Applications to Engineering and Computer Science by Narsingh Deo Chapter 1 to 5, 8
Combinatorics and groups: Slide 1 and 2 from Gateoverflow classroom
Abstract Algebra: Discrete Mathematical Structures by Prof Kamala Krithivasan Lecture 35,36,37
General Aptitude
Verbal, Quantitative and Logical Aptitude: Solved PYQs , Notes, Number Theory, Modular Arithmetic
Spacial Aptitude: Spacial Aptitude by NLN Sharma Sir
Notes
1) GATE Notes from Standard Notes by Manu Thakur sir
2) GATE Notes by Ankur Gupta sir
Discussion on GATECSE website under every subject is helpful
Book to Improve preparation : A Mind for Numbers by Barbara Oakley
2. Study Tips
Revision : Using Spaced Repetition
Anki: Create Q&A format Anki flashcards for topics difficult to remember or topics rarely asked in GATE
Test Series Timetable: Used retrospective timetable using Google Sheets
Here’s a sample: Color indicates how I felt about my performance and date indicates when I attempted them. Using both these metrics I chose which tests to prioritize during the last 2 months.
Solving questions: I divided my notebook into 3 equal parts so that I get used to taking less and narrow space. During your initial period before you start test series you can use cstimer to put yourself under timer pressure and improve your speed(but not at the cost of accuracy). I also used the same pen throughout GATE preparation(Technotip).
Summarized study tips by Barbara Oakley
3. Test Series
Ankita Jain AIR 1 GATE CSE 2016 in her wordpress blog recommends using more than one test series.
I enrolled for Ace, Made Easy and GO test series.
Topic Wise: Ace, Made Easy and GO
Subject Wise: Made Easy and GO
Full Length: Made Easy(Basic Tests only) and GO
My review of these test series:
- Ace: Easy questions, focus on concepts
- Made Easy: Moderate questions, focus on numericals
- GO: Moderate questions, focus on subject coverage and a balance of concepts and numericals
4. Recommended preparation blogs/videos
- AIR 1 GATE CSE 2015
- AIR 1 GATE CSE 2016
- AIR 67 GATE CSE 2018
- AIR 8 GATE CSE 2021
5. FAQs
- Which PYQ book should I go with? GO Book
- How many times should I solve PYQs? Maybe twice, once from GO book and second time through the exams section of gateoverflow.
- How to deal with MSQs? Focus on building concepts
- How many hours should I study? Study whenever you can, keep a balance between study, rest and exercise
- How much should I sleep? Get a good sleep, varies from person to person
- I can’t study for longer hours, what should I do? Check out “Study with me” live streams, join the ones that have timers(pomodoro timers)
- We all have some days when we feel down or demotivated, what did you do during those times? I solved tests, for some reason it brought me back into study mindset. Since I revised everyday using Anki I could attempt perviously studied topic/subject tests any time.
- I can’t afford coaching and I don’t have enough time for standard books, what should I do? Check out Parnika Tutorials, Gatebook, Neso Academy (please validate whatever you learn)
- Were you studying in your last year? No, I started preparing for GATE after I graduated and took several attempts
- What were the mistakes you made in your previous attempts that I should avoid? Delaying revision and not enrolling for test series
- How should you stay calm during the day of your exam? Some blogs said its best to meditate after sitting at allotted place, I tried it out and it worked
- What is your rank? AIR 29
Thanks to authors of the books, professors who have contributed to open learning, Arjun sir, Bikram sir, Shaik Masthan sir, Srestha mam, Sounjaya mam and everyone who has directly or indirectly helped me reach my goal.