BCI Exam 2026 Prep
Complete study guide for Rajasthan Basic Computer Instructor Exam โ all papers analyzed, key topics identified, strategy ready.
- โ 100 MCQ questions, 1 mark each
- โ Wrong answer = โ1/3 mark
- โฌ Unattempted = 0 marks
- ๐ฏ Passing = 40 marks (SC/ST: 35)
- โฑ Time = 2 hours (72 sec/question)
- ๐ Hindi & English both available โ see ๐ Syllabus Overview for exact question counts per topic
โ Don't Study Deeply
- Complex pointer arithmetic in C
- Detailed K-map derivation
- Graph algorithm code
- Blockchain internals
- Assembly language
- Complex prefix/postfix derivation
โก Quick Skim Only
- Pedagogy โ know basic types
- Mental Ability โ practice a few
- IoT protocols (MQTT)
- Blockchain basics (what is it)
- DotNet overview
- HTML/XML tags
โ Must Master
- All SQL commands + uses
- All protocol names + ports
- OSI 7 layers (in order)
- OOP 4 pillars + definitions
- Stack vs Queue differences
- MS Office shortcut keys
๐ Definition type: "Which of the following defines X?" โ Very common! Learn all key definitions.
๐ NOT type: "Which is NOT a type of X?" โ Appears 20-30% of the time. Know the wrong answers too!
๐ Application type: SQL query output, C code output, Stack operations
๐ Matching type: Match function/tool to its description
๐ Statement I/II type: "Which statements are correct?" โ Check each individually
๐ Numerical type: Binary conversions, complexity calculations (O notation)
Rule: Wrong Answer = โ1/3 Mark Deducted
Every wrong answer costs you 1/3 of 1 mark. So if you attempt 3 questions and get all wrong, you lose 1 full mark. Unattempted questions = 0 (no penalty).
| Situation | Action | Why |
|---|---|---|
| 100% sure of answer | โ Attempt | Full +1 mark |
| Eliminated 2 options, 50-50 | โ Attempt | Expected value = +0.33 |
| Eliminated 1 option (33% chance) | โ ๏ธ Skip | Expected value โ 0 |
| No idea at all | โ Skip | Expected value = โ0.33 |
| "NOT" type question, know 3 of 4 | โ Attempt | High confidence |
Score = 60 โ (20 ร 1/3) = 60 โ 6.67 = 53.33 marks โ Pass
Score = 45 โ (55 ร 1/3) = 45 โ 18.33 = 26.67 marks โ Fail
๐ซ Eliminate Wrong Options
- Options with "always" or "never" are usually wrong
- "All of the above" โ if you know 2 are correct, likely right
- "None of the above" โ less common as correct answer
- Extreme values are often wrong
๐ Pattern from Papers
- If statement says "NOT", all options are usually similar except one
- In I, II, III type โ check each independently
- Numeric answers: avoid extremes
- Definition questions: longest accurate option is often right
โฑ Time Management
- 72 seconds per question average
- Spend max 60 sec on hard questions
- Mark & skip if unsure โ come back later
- Last 15 min: review skipped questions
- Easy topics first: MS Office, Networks, DBMS
- Types of research for understanding difficult concepts in class (Case study, Action research, Interaction analysis)1 q
- Teaching methods to increase critical thinking (Project-based, Lecture, Demonstration, Inductive-deductive)1 q
- Classroom management โ handling difficult students1 q
- Applications of Essay Questions (ability to compare, apply principles, communicate ideas)1 q
- Ranking scale / Likert scale in information gathering research1 q
- Decision making / Calendar puzzle (dates, days)1 q
- Seating arrangement (linear/circular)1 q
- Logical Reasoning โ Syllogism (conclusions from statements)1 q
- Data Interpretation โ Pie chart / Bar graph / Table reading1 q
- Logical notation / Symbol-based relationships (PรQ, PรทQ meaning)1 q
- Number series โ find wrong/missing term1 q
- Colour/word analogy (if X is called Y, what is Z called?)2 q
- Multimedia file formats โ animation formats (FLI/FLC, MPEG, QT/Moov, SGI)1 q
- Audio file extensions (NOT valid: .rar โ valid: .wav, .mp3, .mid)1 q
- Storage cards โ SD full form (Secure Digital), MMC full form (Multimedia Card)1 q
- System software vs Application software (what is NOT system software)1 q
- Storage units hierarchy โ Terabyte is largest among KB/MB/GB/TB1 q
- Computer generations โ 1st generation: ENIAC (1946)1 q
- I/O devices โ MICR (Magnetic Ink Character Recognition) used in banking1 q
- Printers โ Line printer vs Page/Laser printer difference1 q
- Windows shortcuts โ Snipping tool (Win+Shift+S or Ctrl+Shift+S)1 q
- MS Word โ Sans Serif fonts (Arial, Calibri โ without feet/strokes)1 q
- MS Word โ 'Gutter' is related to Margins (space for binding)1 q
- MS Word โ 'Create Bookmark' to assign a name to a specific point in document1 q
- MS Word โ Decorative text = WordArt (not SmartArt, ClipArt, Bookmark)1 q
- MS Excel โ Insert columns between G and H (select column H โ insert)1 q
- MS Excel โ =LCM(5,7,35) result = 351 q
- MS Excel โ odd one out: Portrait (print setting, not Excel-specific feature like Scenario Manager/Goal Seek/Data Table)1 q
- MS PowerPoint โ NOT a valid Master view: Outline Master (valid: Notes/Slide/Handout master)1 q
- MS PowerPoint โ Slide show from beginning: F5, from current slide: Shift+F71 q
- MS PowerPoint โ View to rearrange slides = Slide Sorter1 q
- Java โ String creation methods (String S = "Hello Java" vs new String("Hello Java"))1 q
- Java โ 'final' keyword: method declared final cannot be overridden in subclass1 q
- Java โ Constants declared with 'static' keyword cannot be changed1 q
- AI โ Agent types: Simple reflex, Model-based, Learning, Utility-based1 q
- C โ Pointer expression: *ptrdata++ evaluated as (C++) meaning post-increment of pointer1 q
- C โ Program to compute GCD using while loop (Euclidean algorithm: p=p-q or q=q-p)1 q
- Exception handling โ try/catch/finally true statements (catch block optional if finally exists)1 q
- OOP โ Abstract class: subclasses not providing all method implementations are also abstract1 q
- C โ Real data types: float, double, long double (floating point types)1 q
- C โ Code output tracing: if-else with a>b && a<=c conditions1 q
- Python โ Incorrect declaration: xyz=5,000,000 (commas not valid; use 5000000 or 5_000_000)1 q
- BST Traversal โ given preorder+inorder, find postorder (e.g., preorder ABCDEF, inorder BADCFE โ postorder BDFECA)1 q
- Expression evaluation โ postfix/prefix value computation (+,โ,*,3,2,/,8,4,1 = 12)1 q
- BST deletion โ when root node deleted, what becomes new root1 q
- Expression notation โ prefix notation of (a+(b/c)*(d^e)-f) = -+a*+a/bcde^f1 q
- Stack overflow โ max value of top before overflow (#define SIZE 11 โ top max = 10)1 q
- Binary search โ true/false: faster than linear search; may not apply on all input lists1 q
- Linear array algorithm โ given LB to UB loop with PROCESS โ sorts/searches/traverses1 q
- Bubble sort โ output after completing first pass on input array (32,51,27,85,66,23,13,57)1 q
- [CO] Combinational logic circuit: 2 input lines, 1 output โ Encoder (2โ1) vs Decoder1 q
- [CO] Cache memory โ used to minimize memory-processor speed mismatch (UVEPROM/Flash/DVD/Cache)1 q
- [CO] RAM chip: 1024 words ร 8 bits (1Kร8), number of 2ร4 decoders needed to make 16Kร16 RAM1 q
- [CO] Bootstrap loader is always stored in ROM / BIOS1 q
- [CO] Number system โ (356)โ to hexadecimal = EA (octalโbinaryโhex)1 q
- [OS] Three threads sharing one object โ Race condition / Mutual exclusion problem1 q
- [OS] Spooler = special software to create job queue (for printing)1 q
- [OS] How many states can be processed by OS (process states: New/Ready/Running/Waiting/Terminated = 5)1 q
- [OS] INT file in Windows 95 = a program file / initialization file1 q
- [OS] Counting semaphore initialized to 8, after 12 P(wait) + 7 V(signal) โ resulting value = 31 q
- Email protocol โ SMTP used to move messages from source to destination (not IMAP/POP/UDP)1 q
- IP packet โ first 8 bits = 01000010, total bytes in header = 16 bytes (upper layer = ICMP)1 q
- Webpage transfer protocol โ HTTP (not HTML, WML, WTTP)1 q
- WiFi vs WiMax โ WiFi: radio waves/IEEE 802.11x; WiMax: spectrum/IEEE 802.16y; WiMax covers larger area1 q
- Base64 encoding โ 24 bits โ four 6-bit chunks โ sent as 32 bits (encoding scheme)1 q
- FTP โ three types of data: file types, data types, transmission modes (stream/block/compressed)1 q
- Checksum โ used for both error correction and error detection (both A and B)1 q
- Encryption โ information that gets transformed = Plain text (input to encryption)1 q
- Firewall โ Network layer firewall works as Packet filter (not Frame filter)1 q
- Malware โ alters regular functionality of OS, acts as system admin on victim = Rootkit1 q
- Hacktivism โ act of hacking for political/social motivation (not gaining access to fix weaknesses)1 q
- Phreaking โ technique used to make free phone calls by exploiting telecom systems1 q
- Wi-Fi hacking tools โ Aircrack-ng and Wireshark commonly used in Wi-Fi hacking process1 q
- Password cracking techniques โ AttackSyllable, AttackBrut forcing, AttackHybrid (all are forms)1 q
- Virus Life Cycle โ phases: Dormant, Triggering, Execution (NOT "Start" โ not a valid phase)1 q
- Keys โ Super key = attribute(s) that uniquely identify records; Candidate key = minimal super key2 q
- NoSQL โ types: CouchDB (Document), MongoDB (Document), HBase (Column); QBase is NOT a type1 q
- RDBMS concepts โ Trigger (to maintain materialized view); Pointer and Clone object NOT used for this1 q
- SQL error statements โ SELECT * from emp where empid=10003 vs 10009 and last_name='GELLER'1 q
- Candidate keys = minimal super keys in relational database1 q
- Normal Forms โ relation with full functional dependency + no transitive = 3NF (answer NOT BCNF)1 q
- SQL DELETE โ DELETE FROM EMPLOYEE having 'n' tuple deletes ALL 'n' tuples1 q
- SQL schema change โ valid pair: DROP,ALTER and DROP,UPDATE (not CREATE,ALTER alone)1 q
- Relational Algebra โ Unary operators: Select (ฯ) and Project (ฯ) โ Union and Product are binary1 q
- Super key โ NOT a super key in schema V,W,X,Y,Z with PK=VY: must include V and Y or their superset1 q
- DDL/DML/TCL โ Match: DDLโALTER TABLE, DMLโCOMMIT, TCLโREVOKE, Binary opโLOCK TABLE2 q
- Tuple Relational Calculus โ P1โP2 is equivalent to ยฌP1โจP21 q
- Relational data manipulation operations โ Relational algebra (not predicate/tuple calculus)1 q
- SQL aggregate function โ AVG is an aggregate function (not SELECT, CREATE, MODIFY)1 q
- DFD โ Black hole in DFD = a data store with no inbound flows (data only goes in, never comes out)1 q
- Software process models โ COCOMO is NOT a process model (it's a cost estimation model)1 q
- Decision table โ left-lower quadrant = Condition entry (conditions listed, not actions)1 q
- Software complexity measurement โ LOC (Lines of Code), FP (Function Points), man-years1 q
- Test levels in order โ Unit โ Integration โ System โ Acceptance1 q
- Gorilla testing = focuses on heavily testing one particular module1 q
- System study project first step = Describe information needs (not define performance criteria)1 q
- XML โ most accurate statement: XML used to describe hierarchically organized information (not produce HTML output, not presentation info)1 q
- XML correct statements โ (i) display data only, (ii) can be used as database, (iii) XPATH stores IP addresses โ which are true1 q
- Introduction of Internet Technology, Protocol, HTML, E-Commerce, Browsers, LAN/MAN/WAN0 q in PYQ 2022 โ may appear in future exams
- IoT devices, sensors, applications (smart home, healthcare)0 q in PYQ 2022 โ study lightly
Core Facts
- LIFO โ Last In, First Out (also called LIFO list)
- Operations:
push(insert),pop(remove),peek/top(view top) - Overflow = push to a full stack
- Underflow = pop from an empty stack
- Implemented using: Array or Linked List
Applications (Must Know All)
- Recursion implementation
- Infix โ Postfix / Prefix conversion
- Expression evaluation
- Balanced parentheses checking
- String reversal
- Backtracking (maze, N-queens)
- Undo/Redo in text editors
- Browser Back button
(A) Recursion (B) Asynchronous data transfer (C) Backtracking (D) String reversal
Core Facts
- FIFO โ First In, First Out
- Insert at Rear, Delete from Front
- Check before delete: Underflow (empty check)
- Circular Queue = Ring Buffer
- Priority Queue: best implemented with Binary Heap
- Deque (Double-ended queue): insert/delete from both ends
Queue Types
- Linear Queue โ simple array, wastes space
- Circular Queue โ ring buffer, avoids wastage
- Priority Queue โ elements have priority
- Deque โ insert/delete from both ends
Applications
- CPU Scheduling (Round Robin)
- Printer spooling
- BFS traversal
- Asynchronous data transfer
(A) Linear (B) Circular (C) Double-ended (D) Diagonal
Types
- Singly: traverse one direction
- Doubly: traverse both directions, extra space needed
- Circular: last node points to first
Key Facts
- Dynamic size (unlike array)
- No random access (unlike array)
- Binary search cannot be applied on linked list
- Doubly linked list: implementation harder than singly
- Stack can be implemented using linked list
(A) Can traverse both ways (B) Needs extra space (C) Easier to implement than singly
BST Rules (Critical)
- Left child < Root node
- Right child > Root node
- Both subtrees must also be BSTs
- Search time: O(log n) average, O(n) worst
Tree Traversals (Memorise)
- Pre-order: Root โ Left โ Right (also = depth-first)
- In-order: Left โ Root โ Right (gives sorted output in BST)
- Post-order: Left โ Right โ Root
- Tip: "Pre" = Root first, "Post" = Root last
Balanced Binary Tree
- Height difference of two subtrees โค 1
- Red-Black Tree: new root node = Black
- Heap: complete binary tree for priority queue
(A) Preorder (B) Inorder (C) Postorder (D) Randomized traversal
| Algorithm | Best | Average | Worst | Space | Stable? | Paradigm |
|---|---|---|---|---|---|---|
| Bubble Sort | O(n) | O(nยฒ) | O(nยฒ) | O(1) | โ Yes | โ |
| Selection Sort | O(nยฒ) | O(nยฒ) | O(nยฒ) | O(1) | โ No | โ |
| Insertion Sort | O(n) | O(nยฒ) | O(nยฒ) | O(1) | โ Yes | โ |
| Merge Sort | O(n log n) | O(n log n) | O(n log n) | O(n) | โ Yes | Divide & Conquer |
| Quick Sort | O(n log n) | O(n log n) | O(nยฒ) | O(log n) | โ No | Divide & Conquer |
| Heap Sort | O(n log n) | O(n log n) | O(n log n) | O(1) | โ No | โ |
(A) Quick (B) Merge (C) Bubble (D) Selection
Linear Search
- Time: O(n)
- Works on unsorted arrays
- Checks each element one by one
Binary Search
- Time: O(log n) โ asked in EVERY paper!
- Requires sorted array
- Divide array in half each time
- Cannot be applied on linked list
| Complexity | Name | Examples |
|---|---|---|
O(1) | Constant | Array access, Hash table lookup |
O(log n) | Logarithmic | Binary Search, BST average |
O(n) | Linear | Linear Search, infix-postfix O(N) |
O(n log n) | Linearithmic | Merge Sort, Heap Sort, Quick Sort (avg) |
O(nยฒ) | Quadratic | Bubble, Selection, Insertion Sort |
ACID โ Must Know Full Form
- Atomicity โ All or nothing
- Consistency โ DB stays valid
- Isolation โ Transactions don't interfere
- Durability โ Committed data persists
Database Types
- Relational (RDBMS) โ tables, SQL
- Network โ records + links
- Hierarchical โ tree structure
- Object-Oriented DBMS
- NOT a type: Sequential DBMS โ
| Category | Commands | Use |
|---|---|---|
| DDL | CREATE, ALTER, DROP, TRUNCATE | Define structure |
| DML | INSERT, UPDATE, DELETE, SELECT | Manipulate data |
| DCL | GRANT, REVOKE | Control access |
| TCL | COMMIT, ROLLBACK, SAVEPOINT | Transactions |
(A) Primary key (B) Not null (C) Union
(A) COUNT (B) COMPUTE (C) SUM (D) AVG
| Key Type | Definition | Properties |
|---|---|---|
| Primary Key | Uniquely identifies each record | NOT NULL + UNIQUE. Only 1 per table |
| Foreign Key | References Primary Key of another table | Referential integrity. Can be null. |
| Candidate Key | Can be chosen as primary key | Subset of Super Key. Minimal super key. |
| Super Key | Set of attributes that uniquely identify a record | Candidate key is a subset of Super Key |
| Composite Key | Combination of 2+ columns as key | Used when single column not unique |
| Normal Form | Condition | Eliminates |
|---|---|---|
| 1NF | All attributes are atomic (no repeating groups) | Multi-valued attributes |
| 2NF | In 1NF + every non-prime attribute fully dependent on PRIMARY KEY | Partial dependency |
| 3NF | In 2NF + no transitive dependency | Transitive dependency |
| BCNF | Every key attribute is fully functionally dependent on primary key, no transitive dependency | Anomalies not covered by 3NF |
Key Difference
- WHERE โ filters rows before grouping
- HAVING โ filters groups after GROUP BY
- HAVING can use aggregate functions (SUM, COUNT, etc.)
- WHERE cannot use aggregate functions directly
NoSQL Types (Know Names)
- MongoDB โ Document-based โ
- CouchDB โ Document-based โ
- HBase โ Column-based โ
- Cassandra โ Column-based โ
- QBase โ โ NOT a NoSQL type (trick question!)
- Redis โ Key-value store โ
(A) CouchDB (B) MongoDB (C) HBase (D) QBase
(A) Base table (B) Index (C) View
| Operation | Symbol | Type |
|---|---|---|
| Select | ฯ (sigma) | Unary |
| Project | ฯ (pi) | Unary |
| Union | โช | Binary |
| Product | ร | Binary |
| Natural Join | โ | Binary โ basic approach for joining |
(1) Select (2) Project (3) Union (4) Product
1. Encapsulation
- Wrapping data + functions into a single unit (class)
- "Data hiding" โ restricting direct access
- Achieved via access specifiers (private/public)
- Example: class with private variables + public methods
2. Inheritance
- Derived class inherits properties of base class
- Java keyword:
extends - Supports code reusability
- Types: Single, Multiple (C++), Multi-level, Hierarchical, Hybrid
3. Polymorphism
- One name, many forms
- Compile-time: Function overloading, Templates, Operator overloading
- Runtime: Virtual functions, Function overriding
- "Ability to take more than one form"
4. Abstraction
- Hiding implementation, showing only interface
- Achieved via Abstract classes and Interfaces
- Focus on WHAT not HOW
| Specifier | Same Class | Derived Class | Outside |
|---|---|---|---|
| public | โ | โ | โ |
| protected | โ | โ | โ |
| private | โ | โ | โ |
Types of Constructors
- Default Constructor โ No parameters. Compiler provides if not defined.
- Parameterized Constructor โ Takes arguments
- Copy Constructor โ Copies from another object
Key Facts
- Constructor has SAME name as class
- No return type (not even void)
- Destructor: ~ClassName() โ called when object destroyed
- Virtual inheritance: avoids multiple copies of base class
Abstract Class
- A class with at least one pure virtual function
- Pure virtual:
virtual void func() = 0; - Cannot create objects of abstract class directly
- Subclass MUST implement all pure virtual functions
- Can have constructors and static methods? NO
- Abstract class subclass that doesn't implement is also abstract
Virtual Functions
- Enables runtime polymorphism
- If a method is
final, it CANNOT be overridden - Virtual inheritance: avoids diamond problem (multiple copies)
(A) Subclass not implementing becomes abstract (B) Sometimes we can create objects directly (C) Constructor/static cannot be declared
Keywords
- try โ code that might throw exception
- throw โ throws an exception
- catch โ handles the exception
- catch block without try is NOT possible
- try block can have multiple catch blocks
- finally block always executes
Data Types & Misc
- Real data types in C: float, double, long double
%ldformat specifier for long int- Conditional operator ( ? : ) = ternary operator
- Default return type of user-defined function: int
=is assignment, NOT a relational/logical operator- Arrays in C: index starts at 0
(A) != (B) || (C) = (D) ==
Compiler
- Translates entire source program to machine code
- Input = source program, Output = object code
- Does NOT execute the program
- Faster execution than interpreter
Key C++ Points
- Creator of C++: Bjarne Stroustrup
- Creator of C: Dennis Ritchie / Brian Kernighan
- Header file extension:
.h - Namespace:
using namespace std; - delete vs delete[]: delete[] for arrays
Inline Functions
- Substituted at point of call (no function call overhead)
- Generally small and simple functions
- Save overhead of return call
- Incorrect: "generally very large and complicated"
| # | Layer | Function | Protocols/Devices | Key Fact |
|---|---|---|---|---|
| 7 | Application | User interface, network services | HTTP, FTP, SMTP, DNS | Closest to user |
| 6 | Presentation | Data format, encryption, compression | SSL, TLS, JPEG | Compression & Decompression here |
| 5 | Session | Session management, dialog control | NetBIOS, RPC | Establishes/terminates sessions |
| 4 | Transport | End-to-end delivery, flow control | TCP, UDP | Flow control. Host-to-host connectivity. |
| 3 | Network | Routing, logical addressing | IP, ICMP, Router | Router operates here |
| 2 | Data Link | Physical addressing (MAC), framing | Ethernet, Switch, Bridge | Error detection via CRC/Hamming |
| 1 | Physical | Bit transmission, cables, signals | Hub, Repeater, NIC | Hub/Repeater operate here |
| Protocol | Port | Purpose | Key Fact |
|---|---|---|---|
| HTTP | 80 | Web browsing | Commonly used for webpage transfer |
| HTTPS | 443 | Secure web | HTTP + SSL/TLS |
| SMTP | 25 | Send email | Used to SEND email over internet (asked 6 times!) |
| POP3 | 110 | Receive email | Downloads email to client |
| IMAP | 143 | Receive email | Keeps email on server |
| FTP | 21 | File transfer | 3 types: stream, block, compressed |
| DNS | 53 | Domain name resolution | Converts domain to IP |
| DHCP | 67/68 | Auto IP assignment | Automates IP, Subnet mask, DNS, Gateway config |
| ARP | โ | IP to MAC | Converts IP address to physical MAC address |
| ICMP | โ | Error messages | Used by ping command. Upper layer = ICMP for IP packets |
| Telnet | 23 | Remote login | Insecure (plaintext) |
| SSH | 22 | Secure remote login | Encrypted Telnet alternative |
| MQTT | 1883 | IoT messaging | Lightweight IoT protocol |
| Type | Bits | Format | Example |
|---|---|---|---|
| IPv4 | 32 bits | 4 octets (0-255) | 192.168.1.1 |
| IPv6 | 128 bits | 8 groups of hex | 2001:db8::1 |
Private IP Ranges (Not Publicly Routable)
- 10.0.0.0 โ 10.255.255.255 (Class A)
- 172.16.0.0 โ 172.31.255.255 (Class B)
- 192.168.0.0 โ 192.168.255.255 (Class C) โ Most common
- 127.0.0.1 = Loopback address (Local loop back)
IP Packet โ First 8 bits
- First 8 bits of IP packet with 01000010 โ Number of hops = 2
- Total bytes in IP header = 16 bytes
- Upper layer protocol for IP = ICMP
(A) 12.0.0.1 (B) 172.168.2.3 (C) 168.202.32.4 (D) 192.168.12.12
| Device | OSI Layer | Function | Key Fact |
|---|---|---|---|
| Router | Network (L3) | Connects multiple DIFFERENT networks | Uses IP addresses. Most important device! |
| Switch | Data Link (L2) | Connects devices within SAME LAN | Uses MAC addresses. Smarter than Hub. |
| Hub | Physical (L1) | Multi-port repeater, broadcasts to all | Dumb device, creates collisions |
| Bridge | Data Link (L2) | Connects 2 LANs, filters by MAC | Frames from one LAN to another via Bridge |
| Gateway | All layers | Protocol translation between networks | Works at all OSI layers |
| Repeater | Physical (L1) | Amplifies/regenerates signals | Extends network range |
| Modem | Physical | Modulate/demodulate analog-digital | Used for dial-up/broadband |
| Feature | TCP | UDP |
|---|---|---|
| Connection | Connection-oriented | Connectionless |
| Reliability | Reliable (ACK) | Unreliable |
| Speed | Slower | Faster |
| Use | HTTP, FTP, Email | DNS, Video, VoIP |
| Routing | Same path | Different paths possible |
Key Standards
- WiFi: IEEE 802.11x โ uses radio waves
- WiMax: IEEE 802.16y โ uses spectrum, covers larger area than WiFi
- Bluetooth 5.0 max speed: 2 Mbps
- WiFi โ wireless connection using radio waves โ
- WiMax covers comparatively larger area than WiFi โ
| Algorithm | Type | Key Property | Favours |
|---|---|---|---|
| FCFS (First Come First Served) | Non-preemptive | Simple, processes in arrival order | CPU-bound |
| SJF (Shortest Job First) | Non-preemptive | Minimum average waiting time | Short jobs |
| Round Robin | Preemptive | Time quantum/slice. As time quantum โ, avg turnaround โ | Interactive/Time-sharing |
| Priority Scheduling | Both | Higher priority first. Can cause starvation. | High priority processes |
| MLFS (Multilevel Feedback) | Preemptive | Multiple queues with different priorities | CPU-bound |
1. Round Robin 2. FCFS 3. Multilevel feedback queues
| Technique | Fixed/Variable | Key Fact |
|---|---|---|
| Paging | Fixed size pages | Pages = fixed size blocks of virtual memory. Eliminates external fragmentation. |
| Segmentation | Variable size | Logical division (code, data, stack segments). Has external fragmentation. |
| Virtual Memory | โ | Only active pages in RAM; rest on disk. Allows running larger programs. |
Key Definitions
- Page Fault: Page NOT available in main memory โ fetched from disk
- Thrashing: Excessive paging activity โ caused by too many page faults
- TLB: Translation Lookaside Buffer โ organized as set-associative cache
- Compaction: Shifting processes to make contiguous free memory
- Swapping: Moving suspended process from memory to disk
- UVEPROM: Used to minimize memory-processor speed mismatch
4 Necessary Conditions (ALL must hold)
- Mutual Exclusion โ Resource held by one process at a time
- Hold and Wait โ Process holds resource while waiting for more
- No Preemption โ Resources cannot be forcibly taken
- Circular Wait โ Circular chain of waiting processes
Prevention (Break one condition)
- Request all resources initially (breaks Hold & Wait)
- Order resources numerically (breaks Circular Wait)
- Preempt resources from low-priority processes
Key Concepts
- Race Condition: Two+ processes access shared data concurrently and try to change it
- Critical Section: Code section accessing shared resource
- Semaphore: Used to solve race condition / process synchronization
- Mutex: Binary semaphore (0 or 1)
- Mutual exclusion problem occurs: among processes that share resources
File Systems
- NTFS โ Windows (New Technology File System)
- FAT32 โ Older Windows
- HFS+ โ Apple Mac
- Common operations: Create, Delete, Rename
Memory Access Speed
- Fastest: Registers
- 2nd: Cache memory
- 3rd: RAM (main memory)
- Slowest: Magnetic disk
- Bootstrap loader stored in: ROM
Interrupt Types
- Hardware interrupt = external interrupt
- Software interrupt = trap
- NOT a type: Memory interrupt โ
- A hardware interrupt = also called external interrupt or I/O interrupt
(A) Paging (B) Segmentation (C) Fragmentation
| Shortcut | Action |
|---|---|
| Ctrl+B | Bold |
| Ctrl+I | Italic |
| Ctrl+U | Underline |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+S | Save |
| Ctrl+P | |
| Ctrl+C | Copy |
| Ctrl+V | Paste |
| Ctrl+X | Cut |
| Ctrl+A | Select All |
| Ctrl+F | Find |
| Ctrl+H | Find & Replace |
| Ctrl+Enter | Page Break |
| F7 | Spelling & Grammar check |
| Ctrl+Home | Go to beginning of document |
| Ctrl+End | Go to end of document |
MS Word Key Concepts
- Bookmark โ assigns name to specific point in document ("Create ___ to assign a name to a specific point")
- Hyperlink โ links to web page or another location
- Cross-reference โ refers to another part of same document
- WordArt โ decorative text in MS Word
- SmartArt โ visual diagrams
- Gutter โ related to Margins in page setup
- Sans Serif fonts: Arial, Gothic (NOT Times New Roman)
- Times New Roman = Serif font
(A) Arial (B) Times New Roman (C) Courier (D) Gothic
Excel Functions (Must Know)
=SUM(A1:A5)โ adds A1 to A5=AVERAGE(A1:A5)โ average=MAX(A1:A5)/=MIN(A1:A5)=COUNT(A1:A5)โ count numbers=LCM(5,7,35)= 35=VLOOKUP()โ finds related records in table- Absolute reference:
$A$1(dollar sign locks row & column) - Odd Excel formula:
=SUM(A1:A5)/(10-10)โ division by zero, Excel CANNOT calculate
Excel Key Shortcuts
- Ctrl+; โ Insert current date
- F2 โ Edit cell
- Alt+Enter โ New line within same cell
- Ctrl+Shift+; โ Insert current time
- Ctrl+Home โ Go to cell A1
(A) !B!1 (B) $B$1 (C) #b#1 (D) B1
(A) Portrait (B) Scenario Manager (C) Goal seek (D) Data table
| Shortcut | Action |
|---|---|
| F5 | Start slideshow from beginning |
| Shift+F5 | Start slideshow from current slide |
| Ctrl+M | New slide |
| Ctrl+D | Duplicate slide |
| Esc | End slideshow |
PowerPoint Views
- Normal view โ default editing view
- Slide Sorter โ rearrange slides (most suitable for rearranging!)
- Notes Page โ view with notes
- Slide Show โ presentation mode
- Reading View โ preview mode
Slide Masters (Very Tricky!)
- Valid Masters: Slide Master, Handout Master, Notes Master
- NOT valid: Outline Master โ (trick question โ appears in PYQ!)
(A) Notes master (B) Outline master (C) Slide master (D) Handout master
| System | Base | Digits | Example |
|---|---|---|---|
| Binary | 2 | 0, 1 | 1011 = 11 (decimal) |
| Octal | 8 | 0โ7 | โ |
| Decimal | 10 | 0โ9 | โ |
| Hexadecimal | 16 | 0โ9, AโF | A=10, B=11, F=15 |
Quick Conversions
- Binary 1011.1101 โ Decimal: 11.8125
- Decimal 1234 โ Binary: 10011010010, Hex: 4D2
- Hex A9B = Binary: 101010011011
- (356)โ = (x)โโ โ Convert: 356 octal = 238 decimal = EE hex
- 2's complement of (539)โโ = DBC in hex
- BCD: only uses 0000โ1001 (0โ9). 1010โ1111 are invalid BCD
- BCD max digit = 9 (4 bits)
Binary Arithmetic
- 1101 + 1000 = 10101 (binary addition)
- 1010 AND 1100 = 1000
- 1010 OR 1100 = 1110
- 2's complement = 1's complement + 1
- Gray code: minimum error code
(A) 0010 (B) 0101 (C) 110 (D) 1100
| Gate | Symbol | Output | Key Fact |
|---|---|---|---|
| AND | AยทB | 1 only if ALL inputs = 1 | โ |
| OR | A+B | 1 if ANY input = 1 | โ |
| NOT | A' | Inverts input | โ |
| NAND | (AยทB)' | NOT AND | Universal gate โ can make any other gate |
| NOR | (A+B)' | NOT OR | Universal gate โ can make any other gate |
| XOR | AโB | 1 if inputs differ | Used in Half-adder (Sum output) |
| XNOR | (AโB)' | 1 if inputs same | โ |
Boolean Algebra
- De Morgan's: NOT(AยทB) = NOT A + NOT B
- De Morgan's: NOT(A+B) = NOT A ยท NOT B
- A positive AND gate = negative NAND gate (De Morgan)
- SOP = Sum of Products (OR of ANDs)
- POS = Product of Sums (AND of ORs)
- K-map: used to minimize Boolean expressions (gates & fan-in)
| Type | Volatile? | Key Fact |
|---|---|---|
| RAM | Yes (volatile) | Main working memory. Lost on power off. |
| ROM | No (non-volatile) | Read-only. Stores bootstrap loader / BIOS. |
| PROM | No | Programmable ROM โ written once |
| EPROM | No | Erasable with UV light |
| EEPROM | No | Electrically erasable |
| Cache | Yes | Fastest memory after registers. Enhances effective memory access time. |
| Flash | No | Used in USB drives, SD cards |
CPU = ALU + CU + Registers
- ALU (Arithmetic Logic Unit) โ performs binary addition and shift operations
- Control Unit โ generates control/timing signals
- Registers โ fastest storage, inside CPU
- Pipelining: improves CPU performance by introduction of parallelism
- 32-bit address bus: accesses 4 GB memory
- CISC: Complex Instruction Set Computer
- RISC: Reduced Instruction Set Computer
| Keyword | Purpose |
|---|---|
extends | Inheritance โ class inherits from another class |
implements | Implement an interface |
abstract | Abstract class/method declaration |
final | Cannot be overridden/inherited/modified |
static | Constants that cannot be changed (also for class-level) |
super | Refers to parent class |
this | Refers to current object |
interface | Abstract type with only abstract methods |
Java Exception Handling
- Divide by zero โ ArithmeticException
- Array out of bounds โ ArrayIndexOutOfBoundsException
- Null pointer โ NullPointerException
- try โ throw โ catch โ finally
- Multiple catch blocks allowed per try
- finally block ALWAYS executes
Key Java Facts
- Constants that can't be changed: declared using static keyword
- A class can inherit ONLY one class (Java = single inheritance)
- A class can implement MULTIPLE interfaces
- Access specifier for same package only: package-private (default)
- Java keyword for inheritance: extends
A. Constants using 'static'. B. A class can inherit only one that implements multiple interfaces.
| Method | Purpose |
|---|---|
list.append(x) | Add element x to END of list |
list.pop() | Remove and return last element |
list.insert(i, x) | Insert x at position i |
list.sort() | Sort list in-place |
list.index(x) | Returns index of x |
str.strip() | Remove leading/trailing whitespace |
str.upper() | Convert to uppercase |
str.split() | Split string into list |
max() | Returns character with highest ASCII value |
ord() | Converts character to integer (ASCII value) |
len() | Returns length of string/list |
Python Data Types
- int, float, complex โ numbers
- str โ string
- list โ mutable, ordered, allows duplicates
[] - tuple โ immutable, ordered
() - dict โ key-value pairs
{} - set โ unordered, no duplicates
{}
Python Declarations (Correct Syntax)
x, y, z, p = 5000, 6000, 7000, 8000โxyz = 5,000,000โ โ this creates a tuple!x_y_z_p = 5,000,000โ- No semicolons required in Python
- Indentation-based (no curly braces)
| Malware | Definition | Key Characteristic |
|---|---|---|
| Virus | Self-replicating malicious program | Attaches to other files to spread |
| Trojan Horse | Disguised as legitimate software | Appears useful but is malicious |
| Rootkit | Alters regular OS functionality; takes full control as system admin | Acts as system administrator on victim's machine (asked in PYQ!) |
| Spyware | Monitors user activity secretly | Collects data without user knowledge |
| Worm | Self-replicating, spreads through network | Does NOT need host file (unlike virus) |
| Ransomware | Encrypts files, demands ransom | WannaCry is famous example |
| Adware | Displays unwanted ads | Often comes with free software |
| Technique | Description |
|---|---|
| Phishing | Fake websites/emails to steal credentials |
| Cracking | Breaking passwords/encryption |
| Spamming | Sending unsolicited bulk emails |
| Sniffing | Intercepting network traffic |
| Hacktivism | Hacking for political/social reasons (NOT: gaining access to fix weaknesses) |
| Ethical Hacking | Authorized testing to find vulnerabilities |
Firewall Types
- Packet Filter โ works at Network layer (most common)
- Application Layer Firewall โ inspects at application level
- Network layer firewall = Packet filter
Password Cracking Techniques
- AttackSyllable (dictionary attack)
- AttackBrut forcing (brute force โ tries all combinations)
- AttackHybrid (combines dictionary + brute force)
- Best tool for WiFi hacking: Aircrack-ng or Wireshark
Virus Life Cycle Phases
- Dormant โ Triggering โ Execution โ No "Start" phase
- Start is NOT a virus life cycle phase โ
(A) Dormant (B) Execution (C) Start (D) Triggering
Encryption Terms
- Plain text โ original unencrypted data
- Cipher text โ encrypted data
- Encrypted text โ data after encryption
- Decrypted text โ data after decryption
- Information that gets transformed in encryption = Plain text
WiFi Hacking Tools
- Aircrack-ng โ WiFi password cracking
- Wireshark โ network packet analyser
- Norton โ antivirus (NOT hacking tool)
- Usually used in WiFi hacking: Aircrack-ng
Unicode & Character Standards
- ASCII โ 7-bit, 128 characters (English only)
- Unicode โ covers all world languages
- EBCDIC โ IBM mainframe standard
- In encoding: 24 bits โ 4 ร 6-bit chunks โ 32 bits
SDLC โ Software Development Life Cycle
| Type | Question Asked |
|---|---|
| Technical | Can we build it with available tech? |
| Economic | Is it cost-effective? (Cost-Benefit Analysis) |
| Operational | Will users accept and use it? |
| Schedule | Can we deliver on time? |
| Legal | Any legal/compliance issues? |
Software Process Models
- Sequential โ one phase at a time, no going back
- Simple, well-documented
- Disadvantage: No flexibility; requirements must be clear upfront
- Good for: small projects with fixed requirements
| Model | Key Feature |
|---|---|
| Agile | Short sprints (2-4 weeks), customer feedback each sprint |
| Spiral | Risk-driven; combines Waterfall + Prototyping |
| RAD | Rapid Application Development; very fast delivery |
| Prototype | Build rough model first, then refine based on feedback |
| Incremental | Deliver in parts (modules) step-by-step |
DFD โ Data Flow Diagram
| Symbol | Meaning | Shape |
|---|---|---|
| External Entity | Source/Sink of data (outside system) | Rectangle / Square |
| Process | Transforms/processes data | Circle / Rounded Rectangle |
| Data Store | Where data is stored (DB, files) | Open Rectangle (two lines) |
| Data Flow | Movement of data between entities | Arrow (โ) |
SRS = Software Requirements Specification
Written during Requirements Analysis phase.
- Functional Requirements โ What the system must do
- Non-Functional Requirements โ Performance, Security, Scalability
- Constraints โ Tech/platform limitations
UML โ Unified Modeling Language
Structural Diagrams (static view)
| Diagram | Shows |
|---|---|
| Class Diagram | Classes, attributes, relationships (most used) |
| Object Diagram | Instances of classes at a point in time |
| Component Diagram | Software components and dependencies |
| Deployment Diagram | Hardware and network topology |
Behavioral Diagrams (dynamic view)
| Diagram | Shows |
|---|---|
| Use Case Diagram | User-system interactions (actors + use cases) |
| Sequence Diagram | Time-ordered messages between objects |
| Activity Diagram | Workflow / flowchart of operations |
| State Diagram | States and transitions of an object |
Software Testing
| Type | What it Tests | Who Does It |
|---|---|---|
| Unit Testing | Individual functions/modules | Developer |
| Integration Testing | Combined modules work together | Developer/Tester |
| System Testing | Complete system vs requirements | Tester |
| UAT (Acceptance) | System meets user needs | Client/End User |
| Regression Testing | Old features still work after changes | Tester |
| Aspect | Black Box | White Box |
|---|---|---|
| Code Knowledge | Not needed | Required |
| Tests | Inputs/Outputs only | Internal logic/paths |
| Done by | Tester (external) | Developer |
| Also called | Functional Testing | Structural Testing |
Coupling & Cohesion
LOW Coupling = GOOD (modules are independent)
HIGH Coupling = BAD (modules depend heavily on each other)
Types (worst โ best): Content โ Common โ External โ Control โ Stamp โ Data
HIGH Cohesion = GOOD (module does one well-defined task)
LOW Cohesion = BAD (module does many unrelated things)
Types (best โ worst): Functional โ Sequential โ Communicational โ Procedural โ Temporal โ Logical โ Coincidental
Key MCQs from Papers
Artificial Intelligence & Machine Learning
| Type | Description | Example |
|---|---|---|
| Narrow AI (ANI) | One specific task | Siri, Chess engine |
| General AI (AGI) | Human-level thinking | Hypothetical (not yet) |
| Super AI (ASI) | Beyond human intelligence | Science fiction |
| Type | How it learns | Example |
|---|---|---|
| Supervised | Labeled data (input+output) | Spam detection, Image classification |
| Unsupervised | Unlabeled data (finds patterns) | Clustering, Anomaly detection |
| Reinforcement | Rewards and penalties (trial & error) | Game playing (AlphaGo), Robotics |
| Semi-Supervised | Mix of labeled + unlabeled | Web content classification |
- Neural Network โ Model inspired by human brain neurons
- Deep Learning โ Neural network with many layers (Deep NN)
- NLP โ Natural Language Processing (e.g., ChatGPT)
- Computer Vision โ AI that "sees" and interprets images
- Training Data โ Data used to teach the ML model
- Overfitting โ Model learns training data too well, fails on new data
- Blockchain โ Distributed, decentralized ledger of records
- Data stored in blocks linked together in a chain
- Immutable โ Once recorded, data cannot be changed
- Decentralized โ No single authority controls it
- Consensus Mechanism โ PoW (Proof of Work), PoS (Proof of Stake)
- Bitcoin, Ethereum are blockchain applications
IoT โ Internet of Things
- IoT โ Physical devices connected to internet, sharing data
- Components: Sensors โ Connectivity โ Data Processing โ User Interface
- Examples: Smart home, Smart meters, Wearables, Connected cars
- Protocols used: MQTT, CoAP, HTTP, Zigbee, Bluetooth, Wi-Fi
- Cloud + IoT = data processed in cloud
- Security risk โ IoT devices are vulnerable to hacking
| Domain | IoT Use |
|---|---|
| Healthcare | Patient monitoring, smart pills |
| Agriculture | Soil sensors, automated irrigation |
| Smart Cities | Traffic lights, waste management |
| Industry | Predictive maintenance (IIoT) |
| Home | Smart thermostat, Alexa, security cameras |
HTML / Web Basics
| Tag | Purpose |
|---|---|
<html> | Root element |
<head> | Metadata (title, links) |
<body> | Visible page content |
<h1>โ<h6> | Headings (h1 = largest) |
<p> | Paragraph |
<a href=""> | Hyperlink |
<img src=""> | Image (no closing tag) |
<table> | Table |
<form> | Input form |
<br> | Line break (empty/void tag) |
| Feature | HTML | XML |
|---|---|---|
| Purpose | Display data | Store/transport data |
| Tags | Predefined | User-defined |
| Case | Not case-sensitive | Case-sensitive |
| Closing tags | Optional for some | Always required |
Internet & Web Concepts
| Term | Meaning |
|---|---|
| WWW | World Wide Web โ collection of web pages |
| URL | Uniform Resource Locator (web address) |
| ISP | Internet Service Provider (BSNL, Jio, Airtel) |
| Browser | Chrome, Firefox, Edge, Safari, Opera |
| Search Engine | Google, Bing, Yahoo, DuckDuckGo |
| HTTP | HyperText Transfer Protocol (web pages) |
| HTTPS | HTTP + SSL (secure, encrypted) |
| IP Address | Unique numeric address of a device |
| Domain Name | Human-readable name (google.com) |
| DNS | Domain Name System โ converts name to IP |
| Type | Meaning | Example |
|---|---|---|
| B2C | Business to Consumer | Amazon, Flipkart |
| B2B | Business to Business | Alibaba, IndiaMART |
| C2C | Consumer to Consumer | OLX, eBay |
| B2G | Business to Government | e-Procurement |
| C2B | Consumer to Business | Freelancer, Upwork |
Key MCQs from Papers
Pedagogy โ Teaching Methodology
| Term | Meaning |
|---|---|
| Pedagogy | Art and science of teaching (methods, strategies) |
| Andragogy | Teaching adults (self-directed, experience-based) |
| Heutagogy | Self-determined learning (learner fully autonomous) |
| Curriculum | Planned content, activities, and learning outcomes |
| Syllabus | Topics to be covered in a specific course |
| Lesson Plan | Detailed plan for a single class session |
| Method | Description |
|---|---|
| Lecture Method | Teacher talks, students listen (traditional) |
| Discussion Method | Two-way interaction between teacher and students |
| Demonstration | Teacher shows/performs to illustrate concepts |
| Project Method | Students complete real-world projects |
| Inquiry-Based | Students investigate questions/problems themselves |
| Flipped Classroom | Students study at home, apply in class |
Learning Theories
| Theory | Theorist | Key Idea |
|---|---|---|
| Behaviorism | Pavlov, Skinner | Learning = response to stimuli (rewards/punishments) |
| Cognitivism | Piaget, Bruner | Learning = mental processes (thinking, understanding) |
| Constructivism | Vygotsky, Dewey | Learning = building knowledge from experience |
| Connectivism | Siemens | Learning through digital networks (modern theory) |
Classifies educational learning objectives (lowest โ highest):
ICT in Education
- LMS โ Learning Management System (Moodle, Google Classroom)
- E-Learning โ Learning via digital media/internet
- Blended Learning โ Mix of online + traditional classroom
- MOOCs โ Massive Open Online Courses (Coursera, NPTEL)
- Smart Board โ Interactive whiteboard for teaching
- Podcast โ Audio-based learning content
| Type | When | Purpose |
|---|---|---|
| Formative | During learning | Monitor progress, give feedback |
| Summative | End of unit/course | Evaluate final achievement |
| Diagnostic | Before teaching | Identify prior knowledge/gaps |
| Peer Assessment | During | Students assess each other |
Mental Ability โ Key Topics
| Category | Example |
|---|---|
| Number Series | 2, 4, 8, 16, ? โ 32 |
| Analogy | Book : Library :: Painting : ? |
| Coding-Decoding | If CAT = 3120, then DOG = ? |
| Data Interpretation | Bar chart/pie chart questions |
| Logical Reasoning | Syllogisms (All A are B, Some B are C...) |
| Clock & Calendar | Day/angle calculations |
Strategy for MA questions:
- Number series: check +, ร, ยฒ, differences between terms
- Coding: find pattern (position, shift, reverse)
- Syllogism: draw Venn diagrams mentally
- Data charts: read axis labels carefully before answering
- Blood relations: write family tree
Major IT Developments (Mental Ability Section)
| Year | Development |
|---|---|
| 1946 | ENIAC โ first general-purpose computer |
| 1971 | First microprocessor (Intel 4004) |
| 1983 | Internet (TCP/IP) officially launched |
| 1991 | World Wide Web invented (Tim Berners-Lee) |
| 1995 | Windows 95, Java released |
| Year | Development |
|---|---|
| 1998 | Google founded |
| 2004 | Facebook launched |
| 2007 | iPhone launched (smartphone era) |
| 2008 | Bitcoin/Blockchain (Satoshi Nakamoto) |
| 2022 | ChatGPT launched (Generative AI era) |
Key MCQs from Papers
Complete Protocol Port Reference
| Protocol | Full Name | Port | Purpose | Note |
|---|---|---|---|---|
| HTTP | HyperText Transfer Protocol | 80 | Web browsing | Unencrypted |
| HTTPS | HTTP Secure | 443 | Secure web browsing | SSL/TLS encrypted |
| FTP | File Transfer Protocol | 21 (ctrl) / 20 (data) | File transfer | Two ports! |
| SFTP | SSH File Transfer Protocol | 22 | Secure file transfer | Uses SSH |
| SSH | Secure Shell | 22 | Secure remote login | Replaces Telnet |
| Telnet | โ | 23 | Remote login | Unencrypted (insecure) |
| SMTP | Simple Mail Transfer Protocol | 25 | Sending emails | Outgoing only |
| POP3 | Post Office Protocol v3 | 110 | Receiving emails | Downloads & deletes from server |
| IMAP | Internet Message Access Protocol | 143 | Receiving emails | Keeps mail on server |
| DNS | Domain Name System | 53 | Domain โ IP resolution | Uses UDP |
| DHCP | Dynamic Host Configuration Protocol | 67/68 | Auto IP assignment | Server=67, Client=68 |
| Telnet | โ | 23 | Remote terminal | No encryption |
| SNMP | Simple Network Management Protocol | 161 | Network monitoring | Manages network devices |
| LDAP | Lightweight Directory Access Protocol | 389 | Directory services | Active Directory |
| RDP | Remote Desktop Protocol | 3389 | Remote desktop (Windows) | Microsoft |
| SMTPS | SMTP Secure | 465 | Encrypted email sending | SSL version of SMTP |
Network Layer Protocols
| Protocol | Full Name | Purpose |
|---|---|---|
| IP | Internet Protocol | Logical addressing & routing |
| ICMP | Internet Control Message Protocol | Error reporting (used by ping) |
| ARP | Address Resolution Protocol | IP โ MAC address mapping |
| RARP | Reverse ARP | MAC โ IP address mapping |
| RIP | Routing Information Protocol | Distance vector routing |
| OSPF | Open Shortest Path First | Link-state routing (fast) |
| BGP | Border Gateway Protocol | Internet backbone routing |
| Feature | TCP | UDP |
|---|---|---|
| Connection | Connection-oriented | Connectionless |
| Reliability | Reliable | Unreliable |
| Speed | Slower | Faster |
| Error checking | Yes (ACK) | No guarantee |
| Use cases | HTTP, SMTP, FTP | DNS, Video streaming, Gaming |
OSI Model Quick Reference
| Layer # | Layer Name | Function | Protocol/Device | Mnemonic |
|---|---|---|---|---|
| 7 | Application | User interface, app services | HTTP, FTP, SMTP, DNS | All |
| 6 | Presentation | Data format, encryption, compression | SSL/TLS, JPEG, MPEG | People |
| 5 | Session | Session setup/teardown | NetBIOS, RPC | Seem |
| 4 | Transport | End-to-end delivery, reliability | TCP, UDP | To |
| 3 | Network | Logical addressing, routing | IP, ICMP, Router | Need |
| 2 | Data Link | MAC addressing, framing | Ethernet, Switch, Bridge | Data |
| 1 | Physical | Bits, cables, signals | Hub, Repeater, Cable | Processing |
Wireless & Mobile Standards
| Standard | IEEE | Max Speed | Frequency |
|---|---|---|---|
| Wi-Fi 4 | 802.11n | 600 Mbps | 2.4/5 GHz |
| Wi-Fi 5 | 802.11ac | 3.5 Gbps | 5 GHz |
| Wi-Fi 6 | 802.11ax | 9.6 Gbps | 2.4/5 GHz |
| Bluetooth | 802.15 | ~3 Mbps | 2.4 GHz (short range) |
| Generation | Technology | Speed |
|---|---|---|
| 1G | Analog | ~2.4 Kbps |
| 2G | GSM/CDMA | ~64 Kbps |
| 3G | WCDMA/HSPA | ~2 Mbps |
| 4G | LTE | ~100 Mbps |
| 5G | NR (New Radio) | ~20 Gbps |
Most-Asked Protocol MCQs
MS Office PYQs
(A) Normal (B) Slide Sorter (C) Outline Master (D) Notes Page
C / C++ / Java PYQs
int i=5; printf("%d", i++);Data Structures PYQs
DBMS PYQs
Networks & Security PYQs
OS & Computer Organization PYQs
MS Word Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+B | Bold |
| Ctrl+I | Italic |
| Ctrl+U | Underline |
| Ctrl+E | Center align |
| Ctrl+L | Left align |
| Ctrl+R | Right align |
| Ctrl+J | Justify align |
| Ctrl+1 | Single line spacing |
| Ctrl+2 | Double line spacing |
| Ctrl+5 | 1.5 line spacing |
| Ctrl+D | Font dialog box |
| Shortcut | Action |
|---|---|
| Ctrl+N | New document |
| Ctrl+O | Open file |
| Ctrl+S | Save |
| Ctrl+Shift+S | Save As |
| Ctrl+P | |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+A | Select All |
| Ctrl+C | Copy |
| Ctrl+X | Cut |
| Ctrl+V | Paste |
| Ctrl+F | Find |
| Ctrl+H | Find & Replace |
| Ctrl+G | Go To (page/line) |
| Ctrl+K | Insert Hyperlink |
| F7 | Spelling & Grammar check |
| F12 | Save As dialog |
MS Excel Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+Home | Go to cell A1 |
| Ctrl+End | Go to last used cell |
| Ctrl+Arrow | Jump to edge of data |
| Ctrl+Shift+End | Select to last used cell |
| F2 | Edit selected cell |
| F4 | Toggle absolute/relative reference ($) |
| Alt+Enter | New line within same cell |
| Ctrl+; | Insert today's date |
| Ctrl+Shift+: | Insert current time |
| Function | Purpose |
|---|---|
| =SUM(A1:A10) | Add range |
| =AVERAGE(A1:A10) | Mean of range |
| =COUNT(A1:A10) | Count numeric cells |
| =COUNTA(A1:A10) | Count non-empty cells |
| =MAX(A1:A10) | Highest value |
| =MIN(A1:A10) | Lowest value |
| =IF(A1>5,"Yes","No") | Conditional value |
| =VLOOKUP(val,range,col,0) | Vertical lookup |
| =HLOOKUP(val,range,row,0) | Horizontal lookup |
| =LEN(A1) | Character count |
| =LEFT(A1,3) | First 3 chars |
| =RIGHT(A1,3) | Last 3 chars |
| =CONCATENATE(A1,B1) | Join text |
MS PowerPoint Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+M | New slide |
| Ctrl+D | Duplicate slide |
| F5 | Start slideshow from beginning |
| Shift+F5 | Start from current slide |
| Esc | End slideshow |
| B | Black screen during show |
| W | White screen during show |
PowerPoint Views:
- Normal View โ Edit slides (default)
- Slide Sorter View โ Rearrange slides thumbnail view
- Notes Page View โ Add speaker notes
- Reading View โ View without full screen
- Presenter View โ Shows notes while presenting
Windows & General Shortcuts
| Shortcut | Action |
|---|---|
| Win+D | Show/Hide Desktop |
| Win+E | Open File Explorer |
| Win+L | Lock computer |
| Win+R | Run dialog box |
| Alt+F4 | Close application |
| Alt+Tab | Switch between open windows |
| Ctrl+Alt+Del | Task Manager / Security options |
| Print Screen | Screenshot (full screen) |
| Win+Shift+S | Screenshot (select area) |
| Shortcut | Action |
|---|---|
| Ctrl+T | New tab |
| Ctrl+W | Close current tab |
| Ctrl+Shift+T | Reopen closed tab |
| Ctrl+Tab | Next tab |
| F5 | Refresh page |
| Ctrl+F5 | Hard refresh (clear cache) |
| Ctrl+D | Bookmark page |
| Ctrl++ | Zoom in |
| Ctrl+- | Zoom out |
| Ctrl+0 | Reset zoom to 100% |
๐ด HIGH Priority โ Watch First
| Channel | Search Term | Why Watch |
|---|---|---|
| Jenny's Lectures CS/IT | "Data Structures Hindi playlist" | Clear Hindi explanations, covers all DS topics |
| GeeksforGeeks | "DSA full course Hindi" | Covers sorting, trees, graphs with animations |
| CodeWithHarry | "Data Structures C++ Hindi" | Beginner-friendly, code examples |
| Channel | Search Term | Why Watch |
|---|---|---|
| Sanchit Jain | "DBMS full course in Hindi" | Complete DBMS with Normal Forms explained simply |
| Knowledge Gate | "DBMS Complete Series Hindi" | SQL commands + ACID + Keys with examples |
| Gate Smashers | "SQL complete tutorial Hindi" | HAVING vs WHERE, JOINs with practice MCQs |
| Channel | Search Term | Why Watch |
|---|---|---|
| Sanchit Jain | "Computer Networks Hindi full course" | OSI model with real-world analogies |
| Gate Smashers | "OSI model Hindi" | All 7 layers memorized in 20 minutes |
| Neso Academy | "Computer Networks full course" | TCP/IP, protocols, subnetting (English, but very clear) |
| Channel | Search Term | Why Watch |
|---|---|---|
| Gate Smashers | "OS complete course Hindi" | Process scheduling + deadlock + paging |
| Jenny's Lectures | "Operating System Hindi playlist" | Memory management with diagrams |
| Knowledge Gate | "CPU Scheduling Hindi" | FCFS/SJF/RR with solved examples |
๐ MEDIUM Priority
| Channel | Search Term |
|---|---|
| CodeWithHarry | "C++ complete course Hindi" |
| Apna College | "C++ OOP Hindi playlist" |
| Jenny's Lectures | "C++ programming Hindi" |
Focus: OOP concepts (Inheritance, Polymorphism, Encapsulation, Abstraction), Virtual functions, Abstract classes
| Channel | Search Term |
|---|---|
| CodeWithHarry | "Java full course Hindi" / "Python for beginners Hindi" |
| Apna College | "Java OOP Hindi" / "Python DSA Hindi" |
Focus: Java keywords (extends/implements), Exception types, Python list/string methods
| Channel | Search Term |
|---|---|
| Simply Learn | "Cybersecurity full course Hindi" |
| Gate Smashers | "Network Security Hindi" |
Focus: Malware types (Virus/Worm/Trojan/Rootkit), Firewall types, Encryption basics
| Channel | Search Term |
|---|---|
| Gate Smashers | "Computer Organization Hindi" |
| Neso Academy | "Digital Logic Gates" |
Focus: Number systems (Binary/Hex/Octal conversions), Logic gates, Memory types
| Channel | Search Term |
|---|---|
| Gyaan Sahil | "MS Word complete tutorial Hindi" |
| Gyaan Sahil | "MS Excel complete course Hindi" |
| Technical Guruji | "MS Office shortcuts Hindi" |
Focus: All keyboard shortcuts, Excel functions (VLOOKUP, IF, SUM), PowerPoint views
| Channel | Search Term |
|---|---|
| Easy Engineering Classes | "System Analysis and Design Hindi" |
| Gate Smashers | "Software Engineering SDLC Hindi" |
Focus: SDLC phases, DFD symbols, UML diagrams, Software testing types
๐ข LOW Priority / Quick Revision
| Channel | Search Term |
|---|---|
| CodeWithHarry | "Machine Learning Hindi introduction" |
| Simply Learn | "AI for beginners Hindi" |
| Simplilearn | "IoT Internet of Things full course" |
| Channel | Search Term |
|---|---|
| Let's LEARN | "Pedagogy for competitive exams Hindi" |
| StudyIQ Education | "Bloom's Taxonomy Hindi" |