GATE stands for Graduate Aptitude Test in Engineering . GATE is a national-level exam conducted by IISc-Bangalore and the seven old IITs; GATE 2023 has been conducted by IIT Kanpur. After clearing the GATE exam, candidates are eligible for Master of Technology (M.Tech) / Master of Engineering (ME) from the most prestigious institutes, and job opportunities in PSUs (Public Sector Undertakings). It is a computer-based online exam and the main goal of GATE CSE is to test the technical aptitude of engineers.
The GATE Computer Science exam is generally conducted in the first or second week of February, and the GATE score is valid for 3 years. The exam is conducted once a year. The GATE exam consists of 65 questions, including 10 General Aptitude and 55 core Subject questions. The duration of the exam is 3 hours.
There are three types of questions that come into the GATE exam:
Multiple Choice Questions (MCQs) Multiple Select Questions (MSQs) Numerical Answer Type (NAT) This GATE CS Tutorial will help you to understand the GATE syllabus and prepare for each subject in an organized manner.
General Aptitude The syllabus or important topics of General Aptitude for the GATE CSE exam are provided below.
Engineering Mathematics The syllabus or important topics of Engineering Mathematics for the GATE CSE exam are provided below.
Discrete Mathematics The syllabus or important topics of Discrete Mathematics for the GATE CSE exam are provided below.
Discrete Mathematics Notes for GATE CSE Propositional and First-Order Logic Introduction to Propositional Logi c
Proposition Laws and Algebra
Propositional Equivalence
Predicates and Quantifiers Set 1
Predicates and Quantifiers Set 2
Some theorems on Nested Quantifiers
Rules of Inference
Consensus theorem
Sets, Relations, Functions, Partial orders, and Lattices. Monoids, Groups Introduction to Set Theory
Set Operations in Set Theory
Power Set and its Properties
Cartesian Product of Two Sets
Relations and their types
Relations and their representations
Representing Relations
Closure of Relations and Equivalence Relations
Properties and Types of Functions
Inverse functions and composition of functions
Total number of possible functions
Number of possible equivalence relations
Groups
Sub-group and Order of Group
Modular Addition
Multiplication Modulo
Partial Orders and Lattices
Types of Lattices
Hasse Diagrams
Combinatorics: Counting, Recurrence Relations, Generating Functions Introduction to Proofs
Combinatorics Basics
Pigeonhole Principle
PnC and Binomial Coefficients
Generalized PnC Set 1
Generalized PnC Set 2
Inclusion-Exclusion and its various Applications
Corollaries of Binomial Theorem
Introduction of Generating Functions
Graphs: Connectivity, Matching, Coloring Introduction to Graph Theory
Graph Theory Basics
Walks, Trails, Paths, Cycles, and Circuits in Graph
Number of nodes and height of a binary tree
Havel-Hakimi Theorem
Graph measurements: length, distance, diameter, eccentricity, radius, center
Graph Isomorphisms and Connectivity
Planar Graphs and Graph Coloring
Euler and Hamiltonian Paths
Independent Sets, Covering,, and Matching
Matching in Graph Theory
Graph theory practice questions
Data Structures & C Programming The syllabus or important topics of Data Structures & C Programming for the GATE CSE exam are provided below.
Algorithms The syllabus or important topics of Algorithms for the GATE CSE exam are provided below.
Theory of Computation The syllabus or important topics of the Theory of Computation for the GATE CSE exam are provided below.
Theory of Computation Notes for GATE CSE Regular Expression, Languages, Grammar, and Finite Automata Introduction of Theory of Computation
Introduction to Finite Automata
Designing Deterministic Finite Automata Set 1
Designing Deterministic Finite Automata Set 2
Designing Deterministic Finite Automata (Set 3)
DFA machines accepting odd number of 0’s or/and even number of 1’s
DFA for accepting the language L = {anbm | n+m=even}
DFA for Strings not ending with “THE”
Union process in DFA
Concatenation process in DFA
Minimization of DFA
Designing Non-Deterministic Finite Automata (Set 1)
Designing Non-Deterministic Finite Automata (Set 3)
Conversion from NFA to DFA
NFA with epsilon move to DFA Conversion
Regular Expressions, Regular Grammar and Regular Languages
How to write Regular Expressions?
How to identify if a language is regular or not
Generating regular expression from finite automata
Designing Finite Automata from Regular Expression
Closure properties of Regular languages
Introduction To Grammar in Theory of Computation
Chomsky Hierarchy
Pumping Lemma
Mealy and Moore Machines
Difference between Mealy machine and Moore machine
Union & Intersection of Regular languages with CFL
Context Sensitive Language Introduction to Context-sensitive Grammar (CSG) and Language (CSL) Turing Machines and Undecidability Introduction to Recursive and Recursive Enumerable Languages
Introduction to Turing Machine
Halting Problem
Turing Machine for addition
Turing machine for subtraction
Turing machine for multiplication
Turing machine for copying data
Construct a Turing Machine for language L = {0n1n2n | n≥1}
Construct a Turing Machine for language L = {wwr | w ∈ {0, 1}}
Construct a Turing Machine for language L = {ww | w ∈ {0,1}}
Construct a Turing machine for L = {aibjck | i*j = k; i, j, k ≥ 1}
Types of Complexity Classes | P, NP, CoNP, and NP hard
Introduction to NP-Completeness
Decidability
Decidable and undecidable problems
Undecidability and Reducibility
Computable and non-computable problems
Misc CATEGORY ARCHIVES: THEORY OF COMPUTATION & AUTOMATA
Last Minute Notes – Theory of Computation
Compiler Design The syllabus or important topics of Compiler Design for the GATE CSE exam are provided below.
Database Management System The syllabus or important topics of Database Management System for the GATE CSE exam are provided below.
Computer Networks The syllabus or important topics of Computer Networks for the GATE CSE exam are provided below.
Computer Networks Notes for GATE CSE Network Fundamental and Physical Layer Basics of Computer Networking
Network goals
Network Topologies
Types of area networks – LAN, MAN and WAN
Types of Transmission Media
Transmission Modes in Computer Networks (Simplex, Half-Duplex and Full-Duplex)
Redundant link problems
Difference between Unipolar, Polar and Bipolar Line Coding Schemes
Difference between Broadband and Baseband Transmission
Let’s experiment with Networking
Layers of OSI Model
TCP/IP Model
Data Link Layer Multiple Access Protocols
P2P(Peer To Peer) File Sharing
Framing In Data Link Layer
LAN Technologies | ETHERNET
Ethernet Frame Format
Token Ring frame format
Bit Stuffing
Difference between Byte stuffing and Bit stuffing
Hamming Code
Aloha
Slotted Aloha
Pure Aloha
Carrier sense multiple access (CSMA)
Controlled Access Protocols
Back-off Algorithm for CSMA/CD
Collision Detection in CSMA/CD
Efficiency of CSMA/CD
Efficiency of Token Ring
Computer Networks | Error Detection
Stop and Wait ARQ
Sliding Window Protocol | Set 1 (Sender Side)
Sliding Window Protocol | Set 2 (Receiver Side)
Sliding Window Protocol | Set 3 (Selective Repeat)
Sliding Window protocols Summary With Questions
Program to remotely Power On a PC over the internet using the Wake-on-LAN protocol
Program to calculate the Round Trip Time (RTT)
To calculate the expected Round Trip Time
Introduction of MAC Address
Collision Avoidance in wireless networks
Maximum data rate (channel capacity) for noiseless and noisy channels
Switches
Routers
Types of switches
Network Layer Internetworking
Line Configuration in Computer Networks
Difference between Unicast, Broadcast and Multicast
Collision Domain and Broadcast Domain
IP Addressing | Introduction and Classful Addressing
Network Layer | Introduction and IPv4 Datagram Header
Network Layer | Ipv4 Datagram Fragmentation and Delays
Fragmentation at Network Layer
Internet Protocol v6 | IPv6
Internet Protocol version 6 (IPv6) Header
IP Addressing | Classless Addressing
Subnetting in Computer Network
Supernetting
Computer Networks | Longest Prefix Matching in Routers
Program to determine class, Network and Host ID of an IPv4 address
C Program to find IP Address, Subnet Mask & Default Gateway
IPv4 classless Subnet equation
Introduction to variable length subnet mask (VLSM)
Network address translation (NAT)
Types of Network address translation (NAT)
Classification of Routing Algorithms – Set 1
Types of routing – Set 2
Classes of routing protocols – Set 3
Distance vector routing v/s Link state routing
Fixed and Flooding Routing algorithms
Routing v/s Routed Protocols
Unicast Routing – Link State Routing
Routing Protocols Set 1 (Distance Vector Routing)
Route Poisoning and Count to infinity problem
Internet Control Message Protocol (ICMP) | Computer Networks
OSPF protocol fundamentals
OSPF protocol States
OSPF router roles and configuration
Root Bridge Election in Spanning Tree Protocol
Types of Spanning Tree Protocol (STP)
Routing Information Protocol (RIP)
Routing Interface Protocol (RIP) V1 & V2
Link state advertisement (LSA)
Administrative Distance (AD) and Autonomous System (AS)
Circuit Switching
Packet Switching and Delays
Differences between Virtual Circuits & Datagram Networks
Computer Network | Circuit Switching VS Packet Switching
RARP
Traceroute
How ARP works?
ARP, Reverse ARP(RARP), Inverse ARP(InARP), Proxy ARP and Gratuitous ARP
Packet flow in the same network
Packet flow in different network
Difference between layer-2 and layer-3 switches
What’s difference between Ping and Traceroute?
Computer Network | Servers
What is Local Host?
Transport Layer Transport Layer responsibilities
Congestion Control
Leaky Bucket Algorithm
TCP | Services and Segment structure
TCP Congestion Control
TCP 3-Way Handshake Process
TCP Connection Establishment
TCP Connection Termination
Error Control in TCP
TCP Timers
TCP flags
TCP Server-Client implementation in C
User Datagram Protocol (UDP)
Differences between TCP and UDP
Multiplexing and Demultiplexing in Transport Layer
Application Layer Protocols in Application Layer
DNS (Domain Name Server) | NetWorking
Address Resolution in DNS
DNS Spoofing or DNS Cache poisoning
Why does DNS use UDP and not TCP?
Dynamic Host Configuration Protocol (DHCP)
DHCP Relay Agent
How DHCP server dynamically assigns IP address to a host?
Simple network management protocol (SNMP)
Simple Mail Transfer Protocol (SMTP)
File Transfer Protocol (FTP)
HTTP Non-Persistent & Persistent Connection
HTTP parallel and non parallel
Multipurpose Internet mail extension (MIME)
What’s difference between http:// and https:// ?
What’s difference between HTML and HTTP ?
What’s difference between The Internet and The Web ?
Basics of Wi-Fi
Wifi protected setup (WPS)
Wifi protected access (WPA)
LiFi vs. WiFi
Network Devices (Hub, Repeater, Bridge, Switch, Router and Gateways)
Misc GATE PYQs
Operating System The syllabus or important topics of Operating System for the GATE CSE exam are provided below.
Digital Logic and Design The syllabus or important topics of Digital Logic and Design for the GATE CSE exam are provided below.
Computer Organization and Architecture The syllabus or important topics of Computer Organization and Architecture for the GATE CSE exam are provided below.