Hello friends! I hope your preparation for GATE is going well. This is a long time after I wrote my last post. In this post, I am writing about the books and other resources that I had followed while preparing for GATE Computer Science and I hope it may be useful for you also. Most of my notes are based on these resources and these will help you a lot if you are referring my notes. This is not the only material to be followed for the preparation of GATE Computer Science. I encourage you to follow mainly those books that you like. It’s just a suggestive list for all those who usually ask me which books to refer for GATE Exam.

**1. Mathematical Logic, Set Theory & Algebra, Combinatorics**

There are mainly two books that I had referred to prepare for the above topics:

**Discrete Mathematics and Its Applications**by**Kenneth H. Rosen****Discrete Mathematics**by**Seymour Lipschutz & Marc Lars Lipson**

First book is enough for most of the topics. For other topics that are either missing in the first book or you want to read them from some other book to make the concepts clear, you may use the second book.

**2. Linear Algebra, Permutation, Combination, Probability, Calculus**

**i. For Linear Algebra**, it’s advisable to study the matrices portion from the **“Engineering Mathematics”** book that you had studied in your B.Tech 1st year. You can also study my notes and then try solving the problems given in the book or in previous year GATE papers.

**ii. For Permutation, Combination & Probability,** I would suggest you to watch the video lectures from **Khan Academy** website. These lectures are really very nice. After watching these lectures, you should try to solve the problems given in the 12th class mathematics book. You can also solve the problems given in the above two books for Discrete Mathematics. These are the links of the video tutorials from Khan Academy:

- Independent and Dependent Events
- Probability and Combinatorics
- Random Variables and Probability Distributions

**iii. For Calculus**, solve all the examples given in the 12th class mathematics book. You don’t need to spend much time over this.

**3. Numerical Methods**

Usually one simple question is asked from this subject. It would be fine if you remember few formulas, their properties and then practice to apply those formulas on some problems. There are just 2-3 pages dedicated to this portion in my notes, in which I have written the formulas and their properties. You should practice to applying those formulas on some simple problems. You can also refer the following book for more details:

**Computer Based Numerical and Statistical Techniques**by**Manish Goyal**

**4. Graph Theory**

In this subject, you are supposed to understand and remember all the results (Proofs and Lemmas). You can find most of those results in my notes. For detailed study, you can refer the following book:

**Graph Theory with Applications to Engineering and Computer Science**by**Narsingh Deo**

While studying, I recommend you to create the notes from whatever you have studied. It will help you later in revising.

PS: This is the end of the first part of my post on “Books and Resources for GATE Computer Science”. I will write the next part of this post within one week. Please keep checking my blog or like my page to get update about my next post. Thanks for giving your time in reading this post.