Most viewed posts

41

Masters is not very different from Bachelors but in India most students do Masters from IITs and there is a big gap to be filled from lower level college environment. Though GATE preparation is mostly enough a few extra stuffs might come handy during IIT life. 

  1. Get used to unix commands: I first started using linux only in second year of Masters and though I have used it ever since I still think 2 years early start would have helped me a lot. Somethings to try- 
    Install linux (ubuntu or mint or any other) either as dual boot (preferred) or as VM. If you have a credit card you can even get Amazon AWS free for 1 year (it is good). 
    Try running a process in background.
    Try ssh to/from another machine and run a process in background (cronjob, nohup etc. might be needed here). 
  2. B.Tech. level C/C++ skills is enough. But depending on how you did B.Tech. you might need to hone it. Try implementing graph traversals, AVL tree etc. in C and even try using STL in C++ for doing so. 
  3. Java might not be required for B.Tech, but if needed no one is going to send you for a Java coaching. It is actually a subset of C++ (Java is made to make C++ easier), and anyone coding in C++ must be able to use Java. Try some String algorithms in Java. Another use of Java is for programming interviews- it is much simpler (and faster) to use Java to write a code than with C/C++ and even in Google programming interview Java is preferred.
  4. $\LaTeX$ is a publishing tool which all CS students should have used. In IITs, it might be used for assignments, report submissions etc. So, try making your resume in Latex, convert your B.Tech. report to latex one etc. If you have used Mathjax on website (as in gateoverflow), it would be pretty simple. 
  5. Plotting is a needed research tool. There are many shortcoming with using Excel and trying to use gnuplot might come handy during Masters. 
  6. Data analysis is another demanding task- and trying some basic R commands- like finding mean, SD etc. is recommended. Trying Python might also be handy. 
  7. awk - is fun to use. Use it especially if you want to process a text file line by line. 
  8. Whatever you do an editor is important. Knowing commands of a smart editor like vim, emacs etc. can make your work more fun and easier. Using IDEs like Geany, Eclipse etc. are also highly useful as they will reduce many jobs in future.
  9. Being familiar with area specific tools- like installing LLVM if you are interested in Compilers, R language if you are interested in data analytic, making shared libraries if interested on system side, mastering regular expressions if working on text processing and similarly for other areas.
  10. If you are interested in system side, be familiar with gdb
  11. Any project would require versioning and being familiar with git is an added advantage. 
  12. For placements, aptitude- some companies ask CAT level questions - is required. Also, for big software companies, dynamic programming is important. Do practice some questions like sudoku solving using backtracking also. These questions can also help. 
  13. In most places, you will have time for deciding the area of work. Still, if you can find a suitable prof to work under early, it is a good thing. Otherwise also, you can do this in first year. 
42

We are happy to announce that GO Classes (formed by GATE Overflow senior members Sachin Mittal and Deepak Poonia), in collaboration with GATE Overflow, is launching GATE 2022 Complete Course. Yes, no more complaints that there is “no personal” attention in GATE Overflow for GATE aspirants. 

Course Details:

  • Live Lectures: All the classes will be live interactive classes, where you can learn, interact with faculty, ask your doubts live. 

  • Commencement of classes: Classes will start from 26th July 2021. Classes Schedule will be shared in advance. 

  • Class Timings: There will be two classes of 2 hours each, everyday of the week except Wednesday.

    • First class will be in the morning, from 7:30AM to 9:30AM.

    • Second will be in the evening, from 7PM to 9PM. 

  • Recordings of lectures: ALL the live lectures will be recorded as well and can be watched anytime after the live class. 

  • Course Duration: From 26th July to 15th December. 

First Subject that will be taught is Discrete Mathematics. It will start on 26th July 2021. 

Discrete Mathematics and C-Language subject classes are FREE for all. 

Course Features:

  • Interactive Classes: All the classes will be live interactive classes.

  • Live Doubt Discussion: After every class, we will have live interactive doubt discussion.

  • Homeworks: For EVERY lecture, on the same day, Homework will be provided. This homework will contain several questions, covering all the topics/concepts of the respective lecture. Solutions to the homework will be provided the next day.

  • Weekly Quizzes: Every Week, on the Off day, we will have a Quiz for the ongoing subject. It will help you evaluate your preparation and learning.

  • We will make following Standard Books Easy. Our lecture notes, homeworks, practice sets etc will be based on standard books and resources. Everything will be taught from basics, with many examples to understand the concept clearly. 

  • No Prerequisites: Every subject will be taught from basics without assuming any prior knowledge whatsoever. 

  • Video Solutions: For complicated/important/tricky previous years GATE/TIFR questions, we will provide detailed video solutions.

  • Quality Practice Sets: For every subject, Quality practice sets will be provided. These practice sets will have questions created by our expert faculty team and from standard resources. 

  • FREE Access to Post-GATE IIT/IISc/PSU Interview Prep Course: After the GATE exam, we will launch Interview Preparation Course to crack interviews of IIT/IISc/PSUs. GO Classes enrolled students will get this course for free.

  • NO Rote Learning: Learning concepts by knowing the Idea/Proof behind them improves one’s analytical skills which is crucial for analytical exam like GATE. We teach concepts in a quality manner with Proof-Idea-Intuition. We will make proofs easy to understand by taking several examples to explain. 

  • Crack other competitive exams: Our students will also be able to crack other competitive exams like TIFR/NET/ISRO/NIELIT/BARC etc easily.

  • Monthly preparation guidance session: We will have a preparation discussion/guidance session with our students every month, where students can discuss about their progress, queries etc. We will have previous GATE toppers as guest in these sessions, so that students can learn from their experience. 

  • Doubt discussion other than in the live class: Students can ask their doubts on any of the following platforms : GO Classes mail, GATE Overflow website,  GO Classes Whatsapp group for enrolled students, GATE Overflow Telegram group, GO Classes website.

  • Everything under one roof: Lectures, Homeworks, Quizzes, Practice Sets, Doubt discussion, Query resolution, Lecture Notes, Video Solutions of GATE PYQ, Test Series etc, Everything required for a perfect GATE preparation is available at single place. 

Course Fee: 

Fee for Complete GATE 2022 Course is 12,000/- Only. 

Faculty Team:

Sachin Mittal: Sachin is MTech graduate from Indian Institute of Science(IISc), Bangalore. He had worked at Amazon as Applied Scientist, before quitting his job to pursue his interest of teaching students for GATE Computer Science. Sachin has previously taught in Ace Engineering Academy. Sachin had an All India Rank 33 in GATE 2017. 

Deepak Poonia: Deepak is MTech graduate from Indian Institute of Science(IISc), Bangalore. He has taught many students for GATE Computer Science exam in Ace Engineering Academy, Gateforum etc. Deepak has secured top rank in GATE exam multiple times, an All India Rank 67 in GATE 2018,  All India Rank 53 in GATE 2020.

Mentored By:

GO Classes is Mentored by Dr. Arjun Suresh (Founder GATE Overflow, Postdoc The Ohio State University, Ph.D. INRIA France, ME IISc Bangalore).

How to Enroll :

Sign Up here : https://www.goclasses.in/ 

NOTE : On 26th July, From 7PM to 9PM we have Orientation Class. Anyone who is interested in this course MUST attend this Orientation Class. We will discuss ALL about this course, faculties etc and resolve all your doubts/queries regarding the course. Sign Up on above website to get access to Orientation Class and other courses. 

Feel Free to ask any doubts in the comments below. 

43

IIITH Postgraduate Entrance Examination (PGEE) 2024

Date of examination: 4th May, 2024 (2.00 PM to 5.00 PM)

 

\[
\begin{array}{|c|c|}
\hline
\textbf{Event} & \textbf{Date} \\
\hline
\text{Application Live} & 20^{\text{th}} \text{ February 2024} \\
\text{Application Portal Closes} & 1^{\text{st}} \text{ April 2024} \\
\text{Entrance Exam} & 4^{\text{th}} \text{ May 2024} \\
 & \text{2:00 PM - 5:00 PM} \\
\hline
\end{array}
\]

Test Series Announcement

Complete Schedule for 5 tests date-wise - click here

🌟 The first test is OPEN to ALL  for all aspirants 🌟

📌 Test Link: GO Classes 2024 IIITH Mock Test 1

Or use this link:- https://gateoverflow.in/exam/593/go-classes-2024-iiith-mock-test-1

 

We are thrilled to introduce the IIITH PGEE Test Series by GO Classes, a comprehensive program designed to help you excel in your exams and enhance your skills. This test series offers you a valuable opportunity to assess your knowledge, improve your performance, and boost your confidence.

🎯 Key Features

1️⃣ 5 Standard-Quality Tests:

The IIITH PGEE Test Series consists of $5$ standard quality tests crafted using standard universities and other standard resources.

2️⃣ First Test for Free:

We are pleased to offer the first test of the IIITH PGEE Test Series completely free of charge.

3️⃣ Complete Syllabus Coverage:

Each test in the series covers the entire syllabus, ensuring that you are thoroughly prepared for every topic and concept. You can access the official syllabus:

4️⃣ Affordable Price:

The entire test series is priced at just $99$ rupees, offering great value for your investment.

🔗 Payment Link:

Prepare effectively with the GO Classes IIITH PGEE Test Series.

44

pragy agarwal link is working now for gate 2019. you can check your score here https://gateoverflow.in/mymarks/index.php#

45
Response sheet is out.
46

Hi all, below are some free standard video lectures for GATE DA:

Artificial Intelligence: 

  1.  CS60045 Artificial Intelligence (IIT KGP):

    A semester-length UG/PG level course on AI taken by two of the most renowned professors at IIT Kharagpur.    
    Instructors
     
    Prof. Pallab Dasgupta
    Prof. Partha Pratim Chakrabarti
  2. An Introduction to Artificial Intelligence (IIT Delhi):

    A semester-length UG-level course at IIT Delhi (which has also been added as an NPTEL course) taken by one of the best AI researchers in the country.  
    Instructors
      
    Prof. Mausam

 

Machine Learning:

      1. Machine Learning Specialization

 

The most popular course on ML. Everything is explained in simple beginner-friendly language. (Please note that this course can be audited for free in Coursera)                    
Instructors
         
Prof. Andrew NG

 

 

  1. Introduction to Machine Learning(Course sponsored by Aricent), IIT Madras

    Another great course                    
    Instructors
             
    Prof. Balaraman Ravindran

 

 

Statistics and Data Analytics: 

  1.  CS61061 Data Analytics (IIT KGP):

    A semester-length PG-level course on Data Analytics taken by one of the most renowned professors at IIT Kharagpur.    
    Instructors
     
    Prof. Debasis Samanta

 

Calculus and Optimization:

  1. Basic Calculus for Engineers, Scientists and Economists

  2. Foundations of Optimization, IIT Kanpur

                         
    Instructors
             
    Prof. Joydeep Dutta

Programming, Data Structures and Algorithms:

  1. Programming, Data Structures and Algorithms using Python, Chennai Mathematical Institute

                         
    Instructors
             
    Prof. Madhavan Mukund

 

 

I am not adding resources for the subjects already present in GATE CSE as there are already many blogs on gatecse.in and gateoverflow.in. Also, there are some other topics like Data Warehousing but I think some simple Google searches should be enough to learn those topics.
All the very best and happy learning😊

 

 
47

Hi,

When I decided to write about my preparation I collected it all together and all recollected is that whole strategy I had I got from posts various toppers. So now Instead of writing each and every thing again, I’m going to write post link & I’m going to tell what I got from each blog post:) You can built your strategy from there:)

  1. http://www.engineering.careers360.com/articles/gate-2015-topper-interview-ravi-shankar-mishra-air-1-in-computer-science-engineering => I got list of books from to use from him. This is essential read for any future toppers. Read this blog to see how someone can get AIR 1 in just few months of preparation in first attempt. Thank you Ravi for your blog.
  2. http://gate2015-tamojit9.blogspot.in/ => This is really nice blog. Do have a good read. Thanks Tamjit for writing this blog. Best thing you can get from this is -> “ REMEMBER THERE IS NO SHORT CUT TO HARD WORK
  3. https://cdn.rawgit.com/AgarwalPragy/GATE16Tips/master/Tips.html => This is blog by Pragy Agrawal. Best thing to take from this is “Flashcards”. This flashcards help me revising. Thanks Pragy for this blog.
  4. https://gateetude.wordpress.com/ => This is blog by Pradeep Pandey. Please check ‘https://gateetude.wordpress.com/2014/06/16/gate-paper-structure/’ this post . That is must. Every post by Pradeep is like Gold mine for serious preparing students. Thanks Pradeep for thsi blog
  5. Check answer by Arvind Devraj here -> https://www.quora.com/What-is-the-best-way-to-study-for-GATE-so-as-to-get-a-good-rank-to-get-into-IISc He talks about which reference books to use and how to study. This is really great post, and you should definitely go through it if you are serious. Thanks Arvind for writing this blog.
  6. http://gatecse.in/ and http://gateoverflow.in/ are two good resources for any serious GATE aspirant. You must go through this websites. Thank you Arjun Suresh , Kathleen bankson for creating this huge corpus of questions, for Gateoverflow book and compiling toppers blog, linking good video lectures etc.

Taken from -> https://akashkanasegate2016.wordpress.com/2016/04/01/how-i-prepared-for-gate-i-used-strategy-of-old-toppers/

48

Many institutes consider JEST score for selection including IISc Bangalore, TIFR, IISER and many more good institutes.You can check the list of participating institutes in official site.

  • JEST(Joint Entrance Screening Test) is conducted in many field and TCS(Theoretical Computer Science) is one of that field.
  • This exam is conducted after 1 or 2 weeks of GATE and forms are out in December.Mode of this examination is offline.
  • Duration of this exam is 180 minutes out of first 75 minutes are given for PART A and remaining for PART B.

JEST TCS exam is divided into 2 parts.

Part A (Objective)

Part B (Subjective)

1) PART A (Objective)

  • Part A consists of 25 questions.Each questions carry +3 marks for correct answer and -1 for incorrect answer.
  • Most of the question asked in Part A are from subject like DS,DAA,C prog,TOC, Discrete (P&C, graph theory specially).
  • Focus on TCS subject because Exam itself is TCS.
  • Difficulty level of questions are same as GATE so no extra preparation required for Part A if you have studied properly for GATE.
  • Just revision of your note is enough and if you are aiming for IISc then try to attempt as much as you can. According to me 20–21 questions are good attempt but incorrect questions should be less.
  • Because As of now JEST cut off for IISc CSA is just 45 rank so you may get good rank but if you secured above 45 rank then you may not get interview call.
  • One more thing you will get a interview call for M.Tech Research (RA) not for M.Tech Coursework(TA) in IISc.
  • Even though you qualified this exam in TCS(Theoretical Computer Science) still you can select any other research pool i.e; either TCS or Intelligent system or System software.
  • No need to worry about it just qualify and secured a good rank.

Even there are very less students who appeared in this exam but still do not take it lightly if you are aiming for IISc because you will have to be in at least top 45 to get a call and who knows cut off may be increased also so try to secure good rank.

JEST TCS 2019

  • 32 Marks-- 19 Rank
  • 45 Marks-- 11 Rank

JEST TCS 2020

  • 67 Marks-- 1st Rank
  • 56 Marks-- 8th Rank
  • 53 Marks-- 10th Rank
  • 52 Marks-- 11th Rank
  • 48 Marks-- 19 Rank
  • 46 Marks-- 28 Rank
  • 45 Marks-- 31 Rank
  • 43 Marks-- 36 Rank
  • 39 Marks-- 51 Rank

Now you can observe that how much Rank varies. So try to attempt as many as possible.

  • One more important thing is that Rank is given only on the performance of Part A means just secure good marks in part A and you will get a good rank irrespective of your performance in part B.
  • Level of questions is also good not too easy not too tough.Just believe in yourself and most of students who could not secure good rank in Gate, gets very good rank in JEST.

2) PART B(Subjective)

Part B itself is divided into 2 parts.

  • Part B(i)— 5 questions of 8 Marks each out of which 3 questions is compulsory to attempt.
  • Part B(ii)— 3 questions of 12 Marks each out of which 2 questions are compulsory to attempt.
  • Part B is the most challenging part.Due to subjective you will have to explain everything. Algorithm , Graph theory and TOC is most important topics for this part specially algorithm.
  • You will be asked to write a algorithm for particular questions and in Graph theory I was asked to prove a theorem and one question was to draw a DFA and one question was from Function (Discrete) where I was asked to prove something.

So overall this part is challenging you should have a very good knowledge in the subject.

  • Even though if you could not solve a single questions from part B; still you may get a decent rank if you scored good in part A because Rank is assigned on the basis of performance only in part A but still try to solve Part B because after 75 min your OMR sheet(PART A answer sheet) will be submitted and for remaining time you will have to solve only subjective so first solve objective part that is PART A because you have 75 min for PART A.

Only few college(IMSc) consider score of part B as well but for IISc,they just consider only performance in Part A i.e; Rank.

 

SUBJECTS FOR TCS: 

As I said exam itself is TCS so you need to prepare only TCS subject. As far as I know there were questions from following subjects( DS, DAA, C lang, TOC, Discrete Maths especially Graph Theory and P&C, Probability, LA). This is what I remember and I also asked to some other people and they said the same. Apart from these subjects, no need to focus on those subject for JEST like CN, COA, OS, DBMS, Eng Maths(except LA, Probability).

 

HOW TO PREPARE:

Although for part A, GATE preparation is enough but solve previous year question of GATE, TIFR, CMI and other similar exam. Someone was saying that there were many question from TIFR PYQ. So do not leave TIFR PYQ question.

 

SOME IMPORTANT LINK FOR YOUR PREPARATION:

https://drive.google.com/drive/folders/1zHT8y-yJa_XyiRiTryPFx1fELUAyvFg4?fbclid=IwAR2PDFmGPqi_IScMYGd0Lyoo4iQX2sJ6yiemzEdU7NR6XqFnC5MO9sNHkL4

 

GO PDF OF CMI, ISI, TIFR

https://gateoverflow.in/blog/8987/isi-cmi-pdf-by-gate-overflow?fbclid=IwAR3mAhfar0btwMZXRBqlzZORBXErTqp6eql693hOjfrLWJpJpjbwLLs5ftU

 

JEST 2020 MEMORY BASED QUESTION PAPER:

https://m.facebook.com/groups/gateoverflow/permalink/1277541932451014/?ref=m_notif&notif_t=group_comment

 

Please go through below link. Here Utkarsh Joshi also shared his experience. He secured AIR 11 rank in JEST 2019.

https://m.facebook.com/groups/gateoverflow/permalink/1064794597059083/?ref=m_notif&notif_t=group_comment

 

FEW QUESTION FROM ASPIRANT:

 

Q1: Which program should I select while filling JEST form?

While filling JEST form you have to select " Integrated PhD" option in Computer Science but don't worry you will still get M.Tech research because while applying for IISc you will have option to choose M.Tech research using JEST scorecard.

 

Q2: PYQ is available?

PYQ and syllabus is not available anywhere but I posted link for memory based question. Only memory based question paper is available.

 

I had to struggle a lot just for collecting JEST related information. So I am doing my best so that aspirants will not have to waste their time just for collecting information.If you still have a query, you can comment or ask me directly.

 

My LinkedIn account:  www.linkedin.com/in/navneettomar

 

PS 1: I secured AIR 36 in JEST TCS 2020. This year cut off for IISc was high due to covid-19. This year(2020) cut off was AIR 5 for CDS and AIR 20 for CSA for GEN. This year they filled only 50% seat for MTech(Research) comparison to last year. But from next year it will be lower than this year.  So don't follow this year cut off for your reference, you may be are getting under 50 then you may be shortlisted for interview. Just prepare for JEST and do best. 

 

49

First let me define what is “Divisibility language”.

We have two very similar looking type of languages. I call one type “Length divisibility language” and other I call “Divisibility language” 

"Length divisibility machines/languages" are different from "divisibility languages".

Let me define what I mean by “Length divisibility language” and by “Divisibility language” :

Length divisibility language : Given binary string w, we ask questions like :

(length of w) mod n = r, Or

(#0 in w) mod n = r, Or

(#1 in w) mod n,

etc.

Divisibility language : Given binary string, we ask Question :

(Decimal value of that binary string) mod n = r

So first we should Note this difference between the two types of languages or problems. 

For Length divisibility, we have the result that minimal DFA will have n states(regardless of r), for Length divisibility by n problem. But for divisibility languages, this might not be true. Yes, we can say that for divisibility language, minimal DFA will have at most n states. 

Result 1 : For Length divisibility by n languages, as described above, the number of states in minimal DFA will be ALWAYS n. 

Result 2 : For divisibility language, binary string divisible by n, when r = 0

i.e. (Decimal value of that binary string) mod n = 0

we have the following results :

(a) : In binary numbers, if the divisor is a power of 2 (i.e. n = $2^k$) then the minimum number of states required will be $k+1$.

How would you design such an automaton? Just see the properties of binary numbers. For a number, say 8 (which is $2^3$), all its multiples will have the last 3 bits as 0. For example, 40 in binary is 101000. Therefore for a language to accept any number divisible by 8 we just need an automaton which sees if the last 3 bits are 0, which we can do in just 4 states instead of 8 states. (In fact, this can be extended to any base. For a ternary base number system, if for example we need to design an automaton for divisibility with 9, we just need to see if the last 2 numbers of the input are 0. Which can again be done in just 3 states.)

(b) : If the divisor isn't power of 2 :

In a binary system, for example, if we take the divisors of 3 then 3 states in mDFA, 

For any odd number n in a binary system, we need n states in minimal DFA to define the language which accepts all multiples of n.

On the other hand, if the number is even but not a power of 2 (only in case of binary numbers) then we need to divide the number by 2 till we get an odd number and then we can find the minimum number of states by adding the odd number produced and the number of times we divided by 2.

For example, if we need to find the minimum number of states of a DFA which accepts all binary numbers divisible by 20, we do :

20/2 = 10 

10/2 = 5

Hence our answer is 5 + 1 + 1 = 7. (The 1 + 1 because we divided the number 20 twice).

 Exercise Question : L = { $w | w \in \{ 0,1 \}^* , w \text{ is multiple of 6 and 8} $ }

Answer : Binary number divisible by 6 and 8, then we know that a number is divisbile by 6 and 8 if and only if it is divisible by 24 (LCM(6,8) = 24), so, finding the number of states in mDFA for the language "binary number divisible by 6 and 8" is same as finding the number of states in mDFA for the language "binary number divisible by 24".

Now, coming to finding the number of states in mDFA for the language "binary number divisible by 24", Note that 24 is neither an odd number, nor a power of 2, So, we apply the following procedure :

if the number is even but not a power of 2 (only in case of binary numbers) then we need to divide the number by 2 till we get an odd number and then we can find the minimum number of states by adding the odd number produced and the number of times we divided by 2.

We need to find the minimum number of states of a DFA which accepts all binary numbers divisible by 24, we do :

24/2 = 12 

12/2 = 6

6/2 = 3

Hence our answer is 3 + 1 + 1 + 1 = 6. (The 1 + 1 + 1 because we divided the number 24 thrice).

So, answer will be 6, Not 48 or 16. 

NOTE : Note that This divisibility language formulas assume that Empty string is divisible by n.

PROOF of ALL the above claims :

Refer the following brilliant post by Arjun sir for proof of few of the above claims.

https://gateoverflow.in/blog/8651/minimum-number-states-dfa-accepting-binary-number-divisible

I will prove here that :

For any odd number n in a binary system, we need n states in minimal DFA to define the language which accepts all multiples of n. 

Objective : To check a binary number for divisibility by any odd number k requires k states in the minimal DFA.

Note that any binary number $abcd = (ab)2^2 + cd; abc = (ab)2^1 + c$

In general, $a_na_{n-1}\dots a_1 = (a_na_{n-1 \dots a_{x+1}})2^x + (a_xa_{x-1} \dots a_1)$

Theorem 1 : If a divides pq and is relatively prime to p then it divides q.

http://www.math.ubc.ca/~cass/courses/m446-03/divisibility.pdf

Proof :

Statement : Language of binary numbers divisible by any odd number n requires n states in the minimal DFA.

The way to prove such results is to twofold: first we prove an upper bound by constructing a DFA accepting the given language(that is n), then we prove a lower bound using Myhill–Nerode theory.

Now I'll prove, by Myhill Nerode Theorem that if n is odd number then All the numbers from 0 to n-1 will be mutually distinguishable.

Note that 0 is already distinguishable from 1 to $n-1$. So, we only need to show that All the numbers from 1 to n-1 will be mutually distinguishable.

By Myhill nerode theorem, two strings u and v are distinguishable if and only if there is some string w such that exactly one of uw, vw belongs to our language. 

Take any string $u$ whose decimal value is $a ; 1 \leq a \leq n-1$ , We will add append some string $v$ to $u$ such that uv belongs to our language i.e. $decimal(uv)$ is multiple of $n$. Let $decimal(v) = m$ and let $|v| = i$

So, $a(2^i) + m = n(X)$ 

Now, take any $b; 1 \leq a < b \leq n-1$ different from $a$ i.e. $a \neq b$ 

 $m = n(X) - a(2^i)$

We will show that for ALL $i \geq 1$, $b(2^i) + m $ is Not multiple of $n.$

Let's check $b(2^i) + m $ 

= $b(2^i) +  n(X) - a(2^i)$ = $2^i(b-a) + n(X)$

$2^i(b-a) + n(X)$ is Not divisible by n. Because $2^i(b-a)$ is Not divisible by n due to the Theorem 1 (NOTE that $1 \leq b-a \leq n-1$ and $i \geq 1$,  ) 

 

So, this proves that If you take any Two binary strings $u,v$ whose decimal value is between 1 and n-1 and $decimal(u) \neq decimal(v)$ then for ALL strings $w \neq \epsilon$ if  $uw \in L$ then $vw \notin L.$

This shows that every number from 0 to $n-1$ is mutually distinguishable. 

 


Useful relevant links :


https://stackoverflow.com/questions/21897554/design-dfa-accepting-binary-strings-divisible-by-a-number-n/22282792

https://www.sciencedirect.com/science/article/pii/S0022000004000200/pdf?md5=d6888310e29849b6406cee916342ef9a&pid=1-s2.0-S0022000004000200-main.pdf

 

https://cs.stackexchange.com/questions/85850/minimum-number-of-states-in-dfa-accepting-binary-number-with-decimal-equivalent

50

Schedule for GATE2020

The schedule followed in GO Classroom for GATE 2019

Please see here for GO Book for GATECSE 2019

Advantages of following this schedule:

  1. It is not the only good schedule possible but is one schedule where subject dependencies are met 
  2. You can ask any doubt from the topics already covered in the schedule here with the tag go-classroom and those will be answered with priority
  3. Preparation materials including reference links are provided on GO classroom as per the schedule
  4. Even if you are joining late, you can adjust your schedule accordingly - most assignments in GO classroom will allow late submissions and this schedule is expected to be over by November end.

 

July 2-8

Discrete Mathematics: Set Theory & Algebra: Sets; Relations; Functions; Mathematical Logic: Propositional Logic; First Order Logic.

http://classroom.gateoverflow.in/course/view.php?id=9

Webpage for Set Theory & Algebra

Webpage for Mathematical Logic

 

July 9-15

Discrete Mathematics: Combinatorics; Counting; generating functions; recurrence relations.

http://classroom.gateoverflow.in/course/view.php?id=9

Webpage for Combinatory

 

July 16-22

Combinatorics; Counting; generating functions; recurrence relations.

http://classroom.gateoverflow.in/course/view.php?id=9

Webpage for Combinatory

 

Discrete Mathematics: Set Theory & Algebra: Groups; Partial Orders; Lattice.

Webpage for Set Theory & Algebra

 

July 23-29 

Digital Logic: Boolean algebra. Combinational circuits. Minimization. Number representations and computer arithmetic (fixed and floating point).

http://classroom.gateoverflow.in/course/view.php?id=8

Webpage for Digital Logic

 

July 30 - August 5 

Digital Logic: Sequential circuits. 

http://classroom.gateoverflow.in/course/view.php?id=8

Webpage for Digital Logic

 

Programming and Data Structures: Programming in C. Recursion. 

http://classroom.gateoverflow.in/course/view.php?id=14

Webpage for Programming

 

August 6-12

Programming and Data Structures: Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.

http://classroom.gateoverflow.in/course/view.php?id=14

Webpage for Programming

Webpage for Data Structures

Algorithms: Asymptotic worst case time and space complexity. 

Webpage for Algorithms

http://classroom.gateoverflow.in/course/view.php?id=2

 

August 13-19

Algorithms: Searching, sorting, hashing. Algorithm design techniques: greedy, dynamic programming and divide‐and‐conquer.

Webpage for Algorithms

http://classroom.gateoverflow.in/course/view.php?id=2

Verbal Ability: Finding appropriate word, reading passages, basic grammar usage

Logical Reasoning and Data Interpretation: Verbal reasoning ­ deriving conclusion from passage, conclusions as in puzzles (can be in mathematical logic also)

Webpage for Verbal Ability

http://classroom.gateoverflow.in/course/view.php?id=16

 

August 20-26 

Algorithms: Graph search, minimum spanning trees, shortest paths.

Webpage for Algorithms

http://classroom.gateoverflow.in/course/view.php?id=2

 

August 27 - September 2 

Discrete Mathematics: Graph Theory: Connectivity; Matching, Colouring.

Webpage for Graph Theory

http://classroom.gateoverflow.in/course/view.php?id=9

September 3 - September 9

Quantitative Aptitude: Ratios, speed­-time, directions, work­-time, clock, other numericals, deriving conclusion from graphs, pie/bar charts, sequence and series etc.

Webpage for Numerical Ability

http://classroom.gateoverflow.in/course/view.php?id=15

--------------------------------------- Break for a week, completing unsolved problems for GO PDF ---------------------------------------------

September 17-30

Probability: Random variables. Uniform, normal, exponential, poisson and binomial distributions. Mean, median, mode and standard deviation. Conditional probability and Bayes theorem.

Webpage for Probability

http://classroom.gateoverflow.in/course/view.php?id=12

October 1-7

Theory of Computation: Regular expressions and finite automata. Context-free grammars and push-down automata. Regular and context-free languages, pumping lemma. Turing machines and undecidability. 

Webpage for Theory of Computation

http://classroom.gateoverflow.in/course/view.php?id=6

October 8-14

Databases: ER‐model. Relational model: relational algebra, tuple calculus, SQL. Integrity constraints, normal forms. File organization, indexing (e.g., B and B+ trees). Transactions and concurrency control.

Webpage for Databases

 http://classroom.gateoverflow.in/course/view.php?id=7

October 15-21

Computer Networks: Concept of layering. LAN technologies (Ethernet). Flow and error control techniques, switching. IPv4/IPv6, routers and routing algorithms (distance vector, link state). TCP/UDP and sockets, congestion control. Application layer protocols (DNS, SMTP, POP, FTP, HTTP).

Webpage for Computer Networks

 http://classroom.gateoverflow.in/course/view.php?id=1

 

October 22-28

Computer Organization and Architecture: Machine instructions and addressing modes, ALU, data‐path and control unit, Instruction pipelining, Memory hierarchy: Cache and main memory, Secondary storage, I/O interface (Interrupt and DMA mode).

Webpage for CO & Architecture

http://classroom.gateoverflow.in/course/view.php?id=3

 

October 29 - November 4

Operating System: Processes, Threads, Inter-process communication, Concurrency, Synchronization, Deadlock, CPU scheduling,

Webpage for Operating System

 http://classroom.gateoverflow.in/course/view.php?id=5

 

November 5-11

Operating System: Memory management and virtual memory, File systems. 

Webpage for Operating System

http://classroom.gateoverflow.in/course/view.php?id=5

Calculus: Limits, continuity and differentiability. Maxima and minima. Mean value theorem. Integration. 

Webpage for Calculus

http://classroom.gateoverflow.in/course/view.php?id=11

 

November 12-18

Compiler Design: Lexical analysis, parsing, syntax-directed translation. Runtime environments. Intermediate code generation.

Webpage for Compiler Design   

http://classroom.gateoverflow.in/course/view.php?id=18 

 

November 19-25

Computer Networks: Basics of Wi-Fi. Network security: authentication, basics of public key and private key cryptography, digital signatures and certificates, firewalls.

Webpage for Computer Networks

http://classroom.gateoverflow.in/course/view.php?id=13 

 

November 26-30

Linear Algebra: Matrices, determinants, systems of linear equations, Eigen values and Eigen vectors, LU decomposition.

Webpage for Linear Algebra

http://classroom.gateoverflow.in/course/view.php?id=10

 

Revision, Solving tests

51

The schedule followed by GATE Overflow for GATECSE 2022

GATE Overflow Test Series for GATE 2022

Schedule of Tests

Advantages of following this schedule:

  1. It is not the only good schedule possible but is one schedule where subject dependencies are met 
  2. Schedule organized into 4 modules:
    1. First 6 weeks covering aptitude and discrete mathematics fundamentals – most important
    2. Next 6 weeks covering a bit of hardware, programming and computer architecture – builds a good system level knowledge
    3. Next 6 weeks covering more theoretical subjects, probability and OS – building the base of Intelligent Systems
    4. Final 6 weeks to finish DBMS, Operating Systems, Computer Networks and Compiler Design 
  3. This schedule is tied to GATE Overflow Test series – subject tests will be added as per the schedule
  4. Preparation materials including reference links are provided on GO classroom (free for everyone) as per the schedule – to access GO classroom just create a new account on the home page of it and subscribe manually to each course
  5. Even if you are joining late, you can adjust your schedule accordingly - most assignments in GO classroom will allow late submissions and this schedule will be over by November end.
  6. Extra points to be followed will be updated here.
  7. GATE CSE Subject page should be used for the subject resources (will be updated as per schedule) and GO classroom has assignments in extra. 

June 1-6

June 7-13

Quantitative Aptitude: Ratios, speed­-time, directions, work­-time, clock, other numericals, deriving conclusion from graphs, pie/bar charts, sequence and series etc.

June 14-20

Discrete Mathematics: Set Theory & Algebra: Sets; Relations; Functions; Mathematical Logic: Propositional Logic; First Order Logic.

June 21-27

Discrete Mathematics: Combinatorics; Counting; generating functions; 

June 28-July 4

Discrete Mathematics: Combinatorics;  recurrence relations.

Discrete Mathematics: Set Theory & Algebra: Groups; Partial Orders; Lattice.

July 5-11 

Revision, Taking Tests. 


July 12-18 

Digital Logic: Boolean algebra. Combinational circuits. Minimization. Number representations and computer arithmetic (fixed and floating point), Sequential circuits. 

July 19 - July 25

Programming and Data Structures: Programming in C. Recursion. 

July 26 – August 1

Computer Organization and Architecture: Machine instructions and addressing modes, ALU, data‐path and control unit, Instruction pipelining, Memory hierarchy: Cache and main memory, Secondary storage, I/O interface (Interrupt and DMA mode).

August 2-8

Programming and Data Structures: Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.

August 9-15

Algorithms: Asymptotic worst case time and space complexity. Searching, sorting, hashing. Algorithm design techniques: greedy, dynamic programming and divide‐and‐conquer.

August 16-22

Who do not like a break?

No exam 

August 23-29

Revision, Taking Tests.

Exam Link: https://gateoverflow.in/exam/277/go-2022-mix-subjects-2


August 30 - September 5

Algorithms: Graph search, minimum spanning trees, shortest paths.

September 6-12

September 13-19

Probability: Random variables. Uniform, normal, exponential, poisson and binomial distributions. Mean, median, mode and standard deviation. Conditional probability and Bayes theorem.

September 20-26

Theory of Computation: Regular expressions and finite automata. Context-free grammars and push-down automata. Regular and context-free languages, pumping lemma. Turing machines and undecidability. 

September 27 – October 3

Databases: ER‐model. Relational model: relational algebra, tuple calculus, SQL. Integrity constraints, normal forms. File organization, indexing (e.g., B and B+ trees). Transactions and concurrency control.

October 4-10

Revision, Rest

Exam Link:

October 11-17

Numerical Ability: Analytical Aptitude: Logic: deduction and induction, Analogy, Numerical relations and reasoning
Spatial Aptitude: Transformation of shapes: translation, rotation, scaling, mirroring, assembling, and grouping, Paper folding, cutting, and patterns in 2 and 3 dimensions

October 18-24

Computer Networks: Concept of layering: OSI and TCP/IP Protocol Stacks; Basics of packet, circuit and virtual circuit-switching; Data link layer: framing, error detection, Medium Access Control, Ethernet bridging; Routing protocols: shortest path, flooding, distance vector and link state routing; Fragmentation and IP addressing, IPv4, CIDR notation, Basics of IP support protocols (ARP, DHCP, ICMP), Network Address Translation (NAT); Transport layer: flow control and congestion control, UDP, TCP, sockets; Application layer protocols: DNS, SMTP, HTTP, FTP, Email.

October 25-31

Operating System: Processes, Threads, Inter-process communication, Concurrency, Synchronization, Deadlock, CPU scheduling,

November 1-7

Operating System: Memory management and virtual memory, File systems. 

November 8-14

Linear Algebra: Matrices, determinants, systems of linear equations, Eigen values and Eigen vectors, LU decomposition.

November 15-21

Revision, Taking Tests. 

  • Exam Link: 

November 22-28

Compiler Design: Lexical analysis, parsing, syntax-directed translation. Runtime environments. Intermediate code generation. Local optimisation, Data flow analyses: constant propagation, liveness analysis, common subexpression elimination. 

Calculus: Limits, continuity and differentiability. Maxima and minima. Mean value theorem. Integration. 

November 29 – December 5

Calculus: Limits, continuity and differentiability. Maxima and minima. Mean value theorem. Integration.

Revision, Solving tests


December/January

  • Full length mock tests
  • Time management and reducing careless mistakes must be done
  • Closed book revision is important 

Mock Test 1 : December 12 

  • Exam Link:

Mock Test 2 : December 26

  • Exam Link:

Mock Test 3 : January 2

  • Exam Link:

Mock Test 4 : January 9

  • Exam Link:

Mock Test 5 : January 16

  • Exam Link:

Mock Test 6 : January 23

  • Exam Link: 
52

Sorry for the delay. After a long wait, Digital Logic Chapter is now complete. Next one is Computer Organization and Architecture. Thanks to @Srestha, @Bikram for the contents and also @Praneeth for the latex book. Please give feedback.

Download

 

Except Notes Part of all the Subjects - Download

53

https://gateoverflow.in/mymarks_old_2020/

 

Rank predictor not working till tomorrow

55

 

IISc, Bengaluru GATE Overflow Interview Experience List: 2015 to 2020

 

Year Interview Experience Blog List Program Specialization
2021 https://gateoverflow.in/blog/13558/iisc-research-interview-experience-printing-engineering CDS M.Tech. Research CSE
2021 https://gateoverflow.in/blog/13540/iisc-bangalore-tech-course-work-written-test-questions-2021 CDS M.Tech. Research CSE
2021 https://gateoverflow.in/blog/13537/iisc-bangalore-tech-course-work-interview-experience-2021 CDS M.Tech. Research CSE
2021 https://gateoverflow.in/blog/13453/various-interview-questions-research-programs-iits-iisc-2021 CDS M.Tech. Research CSE
2021 https://gateoverflow.in/blog/13585/iisc-csa-mtech-reseach-interview-experience-2021 CSA M.Tech. Research CSE
2021 https://gateoverflow.in/blog/13583/iisc-mtech-research-online-written-screening-test-questions CDS M.Tech. Research CSE
2020 https://gateoverflow.in/blog/10619/iisc-cds-ra-dream-lab-interview-experience-2020 CDS RA CSE
2020 https://gateoverflow.in/blog/10618/iisc-csa-ra-system-interview-experience-2020 CSA RA CSE
2020 https://gateoverflow.in/blog/10595/iisc-cds-interview-experience-2020 CDS CSE
2020 https://gateoverflow.in/blog/12532/iisc-csa-2020-interview-experience-systems-pool CSA CSE
2020 https://gateoverflow.in/blog/10800/iisc-csa-research-interview-questions CSA Research CSE
2020 https://gateoverflow.in/blog/8413/interview-experience-at-iisc

CDS CSA

CSE
2019 https://gateoverflow.in/blog/8114/iisc-intelligent-systems-ra-interview-experience RA Inteligent System
2019 https://gateoverflow.in/blog/8058/iisc-mtech-course-work-cds-interview-experience-2019 CDS CSE
2019 https://www.facebook.com/groups/gateoverflow/permalink/1046575848880958/   AI
2019 https://gateoverflow.in/blog/8059/mtech-couurse-work-ai-interview-experience-2019 M.Tech. RA AI
2019 https://gateoverflow.in/blog/8117/iisc-cds-res-cd-cs-interview-scene CDS CSE
2018 https://gateoverflow.in/blog/4881/iisc-csa-and-cd-cs-written-test-and-interview-experince CSA CSE
2018 https://gateoverflow.in/blog/4650/iisc-csa-mtech-research-interview-experience CSA M.Tech. Research CSE
2017 https://gateoverflow.in/blog/2192/iisc-csa-and-mtech-research-interview-experience-june-2017 CDS CSA CSE
2017 https://gateoverflow.in/blog/2122/my-interview-experience-at-iisc-bangalore CDS M.Tech. Research CSE
2016 https://gateoverflow.in/blog/168/iisc-csa-research-interview-experience CDS CSA CSE
2015 https://gateoverflow.in/blog/4954/iisc-tech-research-intelligent-systems-interview-experience M.Tech. Research Intelligent System

 

IISc, Benguluru Other Interview Experience List: 2012 to 2020

 

Year Interview Experience Blog Link Program Specialization
2020 https://medium.com/@aiyyar.aarushi/iisc-cds-ra-interview2020-ae50729de740 CDS RA CSE
2019 https://madhurimamtechinterviewexperiences.blogspot.com/2019/06/iisc-bangalore-csa-mtech-by-research.html CSA M.Tech. Research CSE
2019 https://medium.com/@er.raviraja.rr/interview-experience-at-iisc-b6c10bb97e3a CDS CSA M.Tech. Research CSE
2019 https://chaitrasj.github.io/interview-exp/2019-05-21-my-interviews-exp/ CSA CSE
2019 https://www.quora.com/q/hqfuevjanjwhutkz/IISc-Bangalore-CSA-Interview-21st-May-2019 CSA CSE
2019 https://www.quora.com/q/hqfuevjanjwhutkz/IISc-Bangalore-20th-May-2019-MTech-Research-CDS-CS CDS M.Tech. Research CSE
2019 https://chaitrasj.github.io/interview-exp/2019-05-20-my-interviews-exp/ CDS  CSE
2019 https://www.quora.com/Can-you-share-your-IISc-AI-and-CDS-interview-experience/answer/Srijon-Sarkar-3 CDS AI
2019 https://www.quora.com/What-was-your-interview-experience-like-for-MTech-in-AI-IISc M.Tech.  AI
2018 https://sreedurgagogulapati.wordpress.com/2018/06/28/interview-experience-part-1/ CDS M.Tech CSE
2018 https://www.quora.com/q/hqfuevjanjwhutkz/IISc-Bangalore-CSA-Written-Test-Questions CSA CSE
2018 https://www.quora.com/q/aalhuowrkqleakbp/Mtech-Res-Phd-interview-experience-in-iisc-Bangaluru-2018 M.Tech. Research Phd CSE
2018 https://www.quora.com/q/mgubtlmmbjvdtspe/IISc-CSA-Intelligent-Systems-M-Tech-Research-Written-Test-and-Interview CSA M.Tech. Research Intelligent System
2018 https://www.quora.com/q/mgubtlmmbjvdtspe/IISc-CSA-Intelligent-Systems-M-Tech-Research-Written-Test-and-Interview CSA M.Tech. Research Intelligent System
2018 http://shesh1992.blogspot.com/2018/07/iisc-phd-interviews-2018-csa-cds.html CSA CDS CSE
2018 https://www.quora.com/q/hqfuevjanjwhutkz/Written-Test-Questions-for-IISc-CDS-CS CDS CSE
2018 https://www.quora.com/q/aalhuowrkqleakbp?sort=top PhD CSE
2017 http://fightingcliches.blogspot.com/2017/06/iisc-csa-research-interviews-experience.html CSA M.Tech. Research CSE
2016 https://www.quora.com/q/mythoughtsoncsaiisc/Indian-Institute-of-Science-Bangalore-interview-experience-June-8th-2016-which-made-me-an-IIScian CSA CSE
2016 https://meghabyali.wordpress.com/2016/06/24/my-journey-to-iisc-2/ CDS CSA CSE
2016 https://chetanchhabra.wordpress.com/2016/07/06/my-journey-iisc-bangalore/ CDS CSE
2016 http://gate-repeater-akash.blogspot.com/ CSA CSE
2015 http://adarshpatil.in/timewarp/blog/post-gate-admissions-2015.html CDS CSA CSE
2015 https://arpith.xyz/2015/10/computer-science-research-interviews-iitm-and-iisc-cs/ MSc CSE
2015 http://loosetention.blogspot.com/2015/04/my-gate-struggle-part-4-iisc-course.html M.Tech. CSE
2014 http://adarshpatil.in/timewarp/blog/iisc-csa-ms-interview.html MSc CSE
2014 https://www.facebook.com/GateInterviewExperiences/posts/247105588831416 M.Tech. AI
2012 https://sudeshnaroy.wordpress.com/2012/06/10/again-iisc-msc-engg/ MSc CSE

 

56

Hey!!!

As per many requests, I am finally updating a post on IIT, Gandhinagar. I am Priyanka Gautam, a student at IITGN, M.TECH, CSE-2017

IIT Gandhinagar is a great college with a beautiful and well-organized campus. All the facilities available here is nice including the faculties, staff, Academics requirements, research opportunities and overall. As far as CSE branch is concerned it started last year, but the faculties and courses structure and all facilities provided here is up to the level. So, there is not much difference.

LAST-YEAR SCORE:- GEN - 600  and SC/ST - 400  OBC( not remember exactly)  but approx. around 500

Placement:- Overall placement is good, m.tech electrical avg. pkg is 13 Lakh around so we can hope best for CSE. Even here the most of b.tech guys placed good or many get admitted to the foreign university.

( In my opinion, placement does not matter much as long as you are getting good learning environment, so in the field of Computer science there is plenty of jobs as long as you are updated with industry and technology, you anyway get in)

ADMISSIONS:-

Admission is started you can apply online those who are in confusion, first you must apply after getting the college, you must decide which to take or which do not, as thinking to much waste lot of time and make you tense so be chill and apply if possible.

Admission Procedure:-

Written test followed by a coding test and Interview.

Last year, there was 20 question in written test with 1/4 negative marking on the wrong attempt. 5 question in coding with 2 internal choices you have to attempt 3. The interview is fine just brush up your basics of Gate ( focusing on ALGO, CO, OS, Data structures, TOC,).

All the best!!!!  All

Feel free to ask question !!!....

 




 

Interview Experience by Digvijay Pandey.

$Procedure:$

a. Programming Test
b. Written Test
c. Interview

a. $Programming\ Test:$
Attempt three out of five questions: 
1. Return Array sum
2. Find the number of combination such that sum of row = sum of column (i don't remember question exactly but it was something like this)
3. Some tree related question (write just function)
4. ......

b. $Written\ Test:$
$20$ questions were there. All are objective type. Numerical related to page size, cache lines, regular languages, serial schedule, probability.

Algo question: An array is row-wise as well as column-wise sorted. You have to find an element. How much time will it take? (Options were there)

Did $2$ programs (All test cases cleared) and in the written test I got $20/20$ (They didn't disclose written marks but at the time of interview they asked me to solve written exam question. Because there was an ambiguous question (graph related) and I ticked it correctly and got the mark. Luck :P)

$1^{st}$ shortlisting based on Programming + Written test.

After this you have to fill area:
1. Theoretical Computer Science
2. Systems
3. Intelligent System
I marked $Theoretical\ Computer\ Science.$

 
c. $Interview:$

Question-related to the written test. Just single question.
A binary tree with $n$ node and height $h$ along with two arbitrary nodes are given. Find the maximum distance between these two nodes. $(2∗h)$
What is BFS?
Any other thing BFS do except traversal? (i.e. application of BFS. I said Finding shortest path if given graph is unweighted)
How? (Explained on board)
An array is given. Find the number of pairs with sum $=k$. Complexity?
If given array is already sorted. Then?
Difference between Merge and insertion sort?

 

People did $1$ programming question also selected for the interview. So try to score as much as possible in the written test.
Programming platform HackerRank.
Good Luck :)

 




 

If your $GATE\ Score > 720$ check these (1), (2), (3), (4), (5), (6)
If your $GATE\ Score > 650$ check  (1)
If your $GATE\ Score > 600\ and\ BTech\%> 80$ check these (1),(2), (3).

57


My name is Himanshu Kumar, I got AIR 38 (899 score) in GATE CS 2021, This was my second attempt with full-time preparation. In GATE CS 2020 my rank was 1491.  

 

First of all, I would like to thank my parents for giving me the freedom to do anything, especially to bear me and support me. Our parents work extremely hard to give us a better life. And also, thank all my friends, teachers, Special thank to Arjun Sir for this awesome platform, and all other seniors and aspirants on GO. 

 

A little bit of my background ( 10+3+3) 

I graduated in 2020 from ITM Aligarh which comes under AKTU U.P. It was Tier - 4 college, I got admission there without any entrance exam in the 2nd year. In those 6 years (3 years of polytechnic & 3 years of B.Tech) I always tend to study one night before the exam. Though I was getting decent CPI (thanks to YouTube).

After my 10th, I took admission in 3 yrs. Polytechnic course, and then the lateral entry in B.Tech. That's why my basics of Maths are too weak, I did not know anything about probability and linear algebra till I encountered them in a test series (Yes, it is looking funny, But it's reality). 

I was never great in the study not because I couldn’t understand the concepts but because I lacked hard work and discipline.  

I guess this is enough introduction for me, I’ll get to the point now… 

 

 "DREAM big. START small. START now."

 

Tips for Students who did Diploma + Engineering 

click here

 

GATE 2020 

I decided to appear for GATE somewhere around September 2018 but didn't actually start preparing for it until June 2019. In 8 months, I was able to complete 2 subjects one was Algorithms by reading CLRS and another one was Compiler Design (as this was in my 6th sem). 

After my 2 months of the summer internship, I started my Gate preparation. I read different blogs on the internet and watched some interviews of toppers, then I planned to appear for GATE 2020 without any coaching. 

I followed the free lectures of some coaching institutes and neither did any revision nor solved PYQ at least once. As I was in the 7th sem, so my 1 month got wasted due to exams and college work. I only gave 5-6 full mock tests before the exam and I had no strategy to attempt the GATE 2020 paper. As a result, I was not able to complete 2nd pass in those 3 hours. 

I got 52.33 marks, Rank - 1491. 

 

"Everything you need will come at the Perefct time."

 

JEST 2020 

This is another way to pursue MTech(Research) from IISc. Even though I had no idea about the research, I filled the form and also attempted the exam. The JEST exam was on next Sunday after GATE 2020, and in 7 days I didn't open my notes or any book. Without any preparation, I went to attempt the paper and as a result, I was not able to solve any Part B (subjective) question with confidence. 

According to the result of Part A, my rank was AIR 35 and my marks were 44/75. After analyzing the previous year's cut-off, I was sure (the optimistic level at peak :p) I will get a call from IISc for an Interview. I planned to prepare for the interview but wasn't able to study/concentrate. At last, interviews were scheduled in online mode. I did not get an interview call from IISc. 

FAILED!!!  

 

BARC 2020 

The BARC's exam was scheduled for 14-18 march 20 (before lockdown). I was prepared a little bit for this. After the exam, I was very confident about it, But the Failure was not easily escaping me. My normalized marks were - 174.40, Actual marks were - 181.00, Cut-off was- 183.00. 

Again FAILED (Yes, by a small margin, but at the end, Pass/Fail matters) 

 

PGEE 2020 

After failing in GATE 2020, I also filled the PGEE. My last hope was PGEE, Due to covid and lockdown, I was not sure whether the exam will be scheduled or not. I was not able to concentrate on my study. But at last, the exam was scheduled for 24th June and I was not able to clear it. 

ANOTHER FAILURE for me.  

 

"Don't rush anything. When the time is right it'll happen."
  

What made me drop and prepare again? 

I knew that I had the capability to do well in GATE and my marks weren’t an accurate reflection of my preparation level. So I decided to take a drop. For this reason, I did not sit for campus placements, because I did not want to have a second thought if I had a placement in my hand. I left no choice for myself other than a drop or taking some college with this rank only. That's why I didn't register myself in CCMT. But inside, I was also afraid of FAILING again. 

 

"Some times you don't get what you want, Because you deserve better."

 

GATE 2021 

Finally, In May I decided to take a drop and prepare for GATE 2021 by only studying from standard books and without any coaching (Yes, after failing too many times, I decided to not enroll in any coaching again). So, firstly I analyzed my mistakes. 

 

My mistakes in GATE 2020...

The first mistake I made was not solving PYQs. 

I had no strategy to attempt the GATE exam. 

I skipped Maths, aptitude, and COA completely. 

I didn't analyze my tests. My goal was to give more and more tests only. 

 

Steps to sort out my mistakes... 

I researched for 10-15 days and gathered all my study material for the preparation. For this, I referred to GO, found almost everything I needed. Read blogs of toppers and filtered out books and video lectures. 

 

My schedule for preparation for GATE 2021? 

I started slowly around 5 to 6 hours a day, enjoyed the rest of the time, used to watch some movie or spend time with family, then boosted up my preparation in August to approx. 10-11 hrs. per day. Now, given that I was taking a drop, I had the entire day to give to my study. However, I never tried to study more than 10-11 hours a day, because I knew that it wasn’t feasible over a 6 months period for me. 

So as a result of that, my routine used to be something like this- 

Wake up at 6 am by my Mother, and then my day used to start after her tea. 

07 am to 10 am - Learn New concepts. 

11 am to 01 pm - Clear the Concepts 

01 pm to 03 pm - Lunch + power nap(I never compromised with my sleep) 

03 pm to 05 pm - PYQs + Practice 

07 pm to 09 pm - Aptitude + Maths

10 pm to 12 am - Revision. 

This schedule was continued till November and completed all syllabus. 

I took a break of 5-10 mins after 45 to 50 minutes. and a long break after 3 hours. I never study continues till 3 hours except giving mock. 

 

Resources that I followed

You can find them here.

 

Revision strategy 

I used 2 strategies for revision - 

1) Read my full notes (As I was a noob in taking notes, so whatever I feel was important, I wrote down on my notes, so my notes were very lengthy). Reading full notes is very boring for me, as you know the concept and you have to read that thing repeatedly. 

2) Solve PYQs and If I was stuck then Go to my notes and read it, and then solve all questions from PYQs, book's exercise, assignments of top universities. If I found any difficulties in solving those questions then I read the books or googled those topics, read the complete discussion on GO(worked in 90% cases, thanks to all seniors). 

2nd approach is better, it helps us to find our weak areas. But after some time we should read our full notes to brush up on all the concepts. 

 

Last 2 months 

It was a very crucial time for me as I was a dropper without any alternative. I was neither an expert in CP nor had any Good project. But thanks to my family and friends for supporting me in a tough time and motivating me. I always enjoy learning new concepts and solving questions. Even though my schedule was a little bit hectic but I enjoyed it. 

I changed my schedule and increased my study time (12-13 hrs.), by compromising on other activities (not sleep time). As my syllabus was complete, my main focus was on practice, revision, analyzing my weak areas, improve my speed and accuracy, solve all "*" marked questions, and give tests on alternative days. 

This was the time when I felt too down and my stress level was at a peak and at that time, I wished that I hadn’t prepared for GATE at all and just taken up a random shitty job in campus placement. 

 

Approach to attempt mock 

After doing experiments, I came up with a final strategy. 

Solve exam in 3 passes. Start from the Technical section, read questions, if I can solve it, within 1 minute then I will try it, otherwise mark it for review according to the difficulty level. So that after 30 minutes, I have a complete idea about the exam, whether it is hard or easy. 

Then I will Solve all "mark for review" questions and then in the last pass when I am left with around 1 hour I will solve the aptitude section and revisit the answered questions to verify and increase my accuracy and then will give a try to lengthy questions. 

 

"Consistency is harder when no one is clapping for you. You must clap for yourself during those times, you should always be your biggest fan."

 

JAN 2021 

As admit card was released and I got the morning slot (Thanks to IIT B).

I used to give a full mock test in the morning slot and used to analyze my mistakes in the other half of the day. I used to make a lot of silly mistakes, some of those were typing mistakes (even after lots of practice I also did a mistake in GATE 21, lost my crucial 2 marks as no one can be so perfect), ignoring "NOT" and calculation mistakes. 

After 15th Jan, I experimented on my exam solving strategy, I used to give full mock or PYQ (as mock) in 2-2.4 hrs., which resulted in increasing my speed and also improved my accuracy. But the score went down as a result I slipped back to 50+ Rank from a single-digit Rank.

The number of incorrect questions was around 12-18 (half of them were silly mistakes). It was frustrating for me. I was a dropper and I didn't want to repeat the same mistake again in Gate 2021. I also prepared a notebook of my mistakes and you will surprise I filled a whole register with my mistakes, I used to revise my mistakes in the morning and used to promise myself that I will not do those mistakes again, It helped me a lot. 

 

"Before something great happens everything falls apart." 

 

FEB 2021 

As other streams paper were scheduled in the first week of Feb. IIT B surprised us by shuffling the questions, even though it was mentioned on IIT B's official website but we didn't read those instructions (I also saw those instructions after seeing the review of other streams). Those reviews increased my stress a lot. Even though, I had solved questions as they appear and skip accordingly. But the thing which relaxed me was the number of MSQ in their exam. But I had a strong feeling that the number of MSQ will be more for us.

 

4 days before exams 

I revisited all "*" marked questions/blogs on GO and also the "incorrect attempt" section. I gave mock-5 (GO) on 9th Feb and got around 70 marks, which increased my confidence as the question was shuffled in this mock test( You will not find me in the toppers list as the answer was also shuffled after I refreshed the exam page). 

At that time, I decided I will not give any mock tests. After revising my mistakes I realized I should go for one more test to improve my speed and accuracy. 

And on 11th Feb I chose a mock, test by Ruturaj, one of the toughest tests on GO. Before the test, I decided I will attempt this exam in 2.5 hrs and If I would be able to get 50+ marks then I m ready for any level of the Exam. I got around 60 marks. 

 

The D-Day 

I sat on my system at 8:50 am and then my stress level started increasing with time. This time I had a proper approach to attempt the exam. I started with the Technical part and started reading the question and skipped accordingly In the starting I encountered 3-4 questions from the Maths section, that probability question (parameter of distribution) hit me hard, the situation got a little bit tensed now, there was only darkness in front of my eyes. I took a sip of water and then started reading questions again and thankfully I solved the next 2-3 questions in the chosen time, and the things started going in my favor.

In 30 mins, I got an idea about the exam that the paper was not too hard but it was lengthy as the number of MSQ is too much. So, I must take care of both my speed and accuracy. In those 30 mins, I solved 4-5 questions only.

I started my 2nd pass and it continued for 1.5 hours then went to the aptitude section and gave 15 minutes. Again, went to the technical section and solved 5-6 questions most of them were lengthy or MSQ. Then revisited the answered questions and checked the solution. Fortunately, I found 2-3 silly mistakes.

So finally, I attempted 60 questions. 49 were correct, in those 11 incorrect questions, 10 were MSQ or NAT. Got only 0.66 -ve mark due to the aptitude section, ticked the wrong option in hurry :(

 

Final result 

The first official answer key released, and I lost my 2.66 marks in that debatable question. My stress level got increased, I didn't want to lose a single mark on that question, after debating and challenging, finally, we won. 

I got 73.33 marks in set 1, before normalization. 

 

 

 

Some tips for future GATE aspirants: 

  • Finish your syllabus thoroughly as soon as possible. (lays the foundation).
  • Make sure you are strong in basics, no need to waste time on advanced topics, just adhere to the syllabus (most important).
  • Never compare your marks with your friends. 
  • Never compare Test Series marks with Actual Exam.
  • Do not ignore aptitude and Maths if possible do it as early as possible. 
  • Do not leave any subject. Don’t go into too much depth of any subject.
  • Be regular in your studies. Study for neither 15 hrs nor 0 hrs in a day.
  • Revise as much as you can – first revision after 7 days, second after 14-15 days of the first revision, then after a month, and then monthly.
  • Learn, Test, Analyze & Improve.
  • Sleep for 8hrs/day.
  • Be prepare for everything. What I mean is don't assume that your paper will be easy or tough.  
  • Give lots of mock tests and analyze them properly. 
  • Analyze each test properly by checking all mistakes and unsolved questions.
  • Make a notebook of your all mistakes and categorized mistakes as Silly, Conceptual, or typing mistakes.
  • Leave substitution, elimination, etc. methods for the Final exam. Do not practice them in mock tests.
  • Don’t follow any topper’s advice blindly (not even mine). 
  • Prepare your own notes. 
  • Remember “All late nights and early mornings will pay off”.
To all GATE aspirants, NEVER UNDERESTIMATE your ability to succeed. Remember to LEARN, TEST, ANALYZE & IMPROVE. All the very best!!

If anyone has any queries, feel free to ask.

58

They called approximately $80-90$ people for interview. For interview cut off follow this link: http://cse.iith.ac.in/?q=node/491

 
Date: July $11,\ 2017$. Venue: IIT H BUILDING, Room Number $318$. 

We had a written test $(1 \ hour)$ as the first step. Following are the test questions :

1. Solve  recurrence Relation  $T(n) = T(n-1) + 2n, \ \  T(1) = 1$

2. Let $G(V,E)$ be a graph. Let $w(e_i)$ is the weight of edge i.e. $$w(e_1)<w(e_2)<w(e_3).........<w(e_n)$$.
Let T is MST of G. State given statements are true or false. Give counter example also.
a. $w(e_2) ∈ T$
b. $w(e_{max}) ∉ T$

3. A sorted array is given. Write efficient c code for searching an element. Also, find time complexity and correctness too.

No written based shortlisting. Everyone needs to attend the interview.  There were four interview panels. 

 

 

Interview Part :

Room no $311$.

Professor Antony and Professor Sakethnath (https://cse.iith.ac.in/?q=People/Faculty) were my interviewers.

Professor Antony: Introduce yourself.
Me: Answered.

Professor Antony: What was your answer regarding question $2b$? TRUE or FALSE?
Me: FALSE.

Professor Antony: can you prove this?
Me : (Took marker explained why it is false). My $1^{st}$ argument was if $G$ itself is a tree so $e_{max}$ must be in T.
$2^{nd}$ argument: Even if G is graph but not the tree and let there is a cut edge then irrespective of weight we need to select that edge in MST.

Professor Antony: can you prove your second argument?
Me: Explained everything with a diagram.

Professor Sakethnath: You are good at maths?
Me :

Professor Antony: There were $25$ teams, and we have $5$ processors. At any point in time, we can select 5 sides, and that will give a winner. So how many matches we need to find a winner?
Me: 6. I guess.

Professor Sakethnath: Guess or sure?
Me: Sure ☺

Professor Sakethnath: Let me modify this question. There were $16$ teams. A match between any two sides will give the winner. So how many games do we need to find a winner and second winner?
Me: can I explain it on board?
Professor Sakethnath: yes go ahead.
Me: Explained everything with the divide and conquer approach. Total matches will be $n+ logn -2$. Still, they weren't convinced.

Professor Sakethnath: can you explain again how you got $logn$ term?
Me: Question was the same as 'Finding max and second max element from an array of n elements.' Explained with divide and conquer approach. They were trying to trick me here and there, but I was confident. Finally, they agreed.

Yes, that gave me some confidence!!!

Professor Antony: You have two coins with head probability $p_1$ and $p_2$ respectively. Just select any one currency randomly and toss. What will be the probability of getting head if the previous attempt was also head ??

Me : (Took marker) Wrote the conditional probability formula. $P(A/B) = P(A∩B)/P(B)$. I forgot how to proceed further

Professor Sakethnath: Just tell me what will be the probability of getting a head?
Me: Answered.

Professor Sakethnath: Now tell me what will be the answer to the previous question?
Me: Again I wrote same formula

Professor Antony: You know the linked list?
Me: Yes.

Professor Sakethnath: A linked list with the head pointing to the first element is given. How will you implement the Queue with this linked list? I mean where should be insertion and from where you will delete?
Me : (After drawing linked list I thought if I delete at the end, it will take $O(n)$ time, but enqueue and dequeue operation in a queue must take constant time) Acted like I am thinking something.

Professor Sakethnath: Why are you taking so much time? Just tell us where should be insertion and from where you will delete?
Me: Insertion will be at the head that will take constant time but, deletion at the end will take $O(n)$ time. That's why I am thinking some other way such that delete operation should also take constant time.

Professor Antony: Who told you insertion-deletion will take constant time?
Me: Read it somewhere. (don't know where )

Professor Sakethnath: No, $O(n)$ is ok. Can you tell me what will be if I delete at the head and insert at the end?
Me: Still it will be a queue, but in this case, the insertion will take $O(n)$, but deletion will take constant time.

Professor Sakethnath: Can you tell me recursive $C$ code for checking two trees are equal or not?
Me: Sir, trees or Binary trees?

Professor Antony: Binary Tree.
Me: Wrote the whole algorithm. I asked to allocate memory dynamically. I did. I was also asked for termination condition, node structure, return type of malloc. I explained everything.

Professor Antony: Ok done.
Me: Sir any question from graph, tree, linked list?

Professor Antony : (smiled) You want some more questions?
Professor Sakethnath: No, you are done.
Me: Thank you.

Both professors were amiable. And this was my one of the best interview (obviously after BARC) of the year 2017. I enjoyed it.

 

Finally on July $13,\ 2017$. Got an e-mail from IIT H.

 

I would say that please do keep hope if you face a lot of failures. One day will be yours, and you will shine like a star.

59

Hi,

There are many people here preparing to be in Top 100 or even better. Of course if you are preparing for GATE you should not think below that. GATE is not a difficult exam to get to top 100. So, let me tell somethings I have seen over last 2 years.

  1. Most people with good/correct concepts get to Top 100 - like Pragy got 37 rank even by not studying Networks.
  2. Some good people do miss out on Top 100 - 1-2 people even drop to 1000 rank.
  3. Some people even without proper concepts get to Top 100 - its just a matter of 2-3 questions that can take you to Top 100 from 1000.

So, where do you want to go? Knowingly or unknowingly many of you are in part 3. Some good people are in part 2. And every one wants to be in part 1. So, how to get there? Let me list some common points:

  1. Build confidence by solving previous GATE questions. Analyze what they meant by each word of the question. Think what they can modify in it and make a new question.
  2. Step 1 above is not easy - can be done only by one who knows concepts well.
  3. GATE syllabus is stripped down from 2015 and is very small compared to NET. But still, it has a lot of subjects. But only basic questions are asked for at least 80% - but basic does not mean remembering sentences or formula is going to give marks. It requires proper application of concepts and numericals.
  4. For Engineering entrance there is a saying those who can calculate fast is at advantage. This is not true for GATE CSE. Calculcation power is not important. Though virtual there is a calculator and most numericals donot need it also.
  5. Each subject has a set of stock portions from which questions are asked. This covers 60-70% of the questions.
  6. Now, what one needs to do is to analyze oneself and improve. Many people say that they make a lot of mistakes. But this is common. And even AIR 1 would have made mistakes. So, one needs to prepare for this extra 10-20 marks and not say if I hadnot made those mistakes I would have got to top 100.
  7. I do not know why many people avoid aptitude. For first timers I can imagine lack of time. But those preparing again should give more importance to it. 15 marks is quite a lot. I see less than half takers for Aptitude exam compared to anyother in GO tests.
  8. Make concepts more clearer. This also reduces your chance of making mistakes. One knowing the correct concepts can easily avoid many wrong choices by looking only.
  9. Never be happy with other not knowing as much as you. Most people being ignorant does not make you a genius or guarantees a top 100 rank. You are fighting with yourself only- not among others. Because GATE includes many people who are silent here. So, even if no one objects to your answer or even if everyone is wrong, you must continuously evaluate yourself and improve.
  10. TOC, especially decidability- only few people gets it but those who gets it really find it easy. You can see decidability answers in GO and else where and most of them are different. If you believe me I can say GO answers are correct and elsewhere they are wrong. This is because I have spent such a long time answering them and it is after many verifications. Such wrong answers given for this portion elsewhere was one of the major motivation for starting GO.
  11. I have always told not to over do tests. But one must do tests as well. Without doing any test you have no idea where you stand. Also, knowing concept is onething. Applying it in a problem is another thing. So, you must do tests- if not anything else just do previous year papers as test.
  12. Whenevr you find a topic you don't know be happy that you reduced your chance of getting something wrong in GATE. Identifying what you dont know is more important than knowing what you know. One prime example of this is Akash Kanase- he has answered many questions quite nicely here around this time last year. He became monthly topper also. But he was not happy and realized he was weak in Aptitude and then worked on it. Before GATE he was quite confident and was quite certain of scoring 75+. And he did like that even after making some mistakes. I would say that was the most ideal preparation I have seen for GATE.
  13. Anyhow both 1 and 3 types of people are fine, I really do not want to see any one in 2. But if somehow one ends in 2, he/she should not worry too much. Because
    1. If your concepts are good you can easily clear MS interviews in IISc./IITs or even direct Ph.D. And those with good concepts enjoy doing research - whether you like research now is not important because most of you do not know what is research. And good people can finish MS in 1.5-2 years and only average is 2.5 years.
    2. Even upto 1500 rank one can get to IITM MS/Ph.D. But this does not mean one with rank say 400 can get it. Research interviews are different from an objective exam.
       

 

60
I found tricky but questions were nice.

I want to confirm whether the dance drama maths people got correct answer or not? I got around 452 and was pretty confident about it and it was not in options.