## [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

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

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

# 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.