Computer Science

RSMSSB BCI — Master Revision Handbook

Share this study resource

Help your exam peers & study groups prepare better

📘 BCI Master Handbook

RSMSSB Basic Computer Instructor — v1.5 (Merged: v1.2 + v1.3 + Test 13/advcs4 update, full history preserved)
🌓 Theme 🖨️ Print Expand Collapse
Overview
🏠 Dashboard 🎯 Weak Areas 🚨 Mistake Database
Core CS Topics
🔢 Number System ⚙️ Compiler/Interpreter 💾 Memory (SRAM/DRAM) 🗂️ Cache Memory Mapping 🖥️ Operating System 🌐 Computer Networks 🔢 IP Addressing (IPv4/IPv6) 🔗 Network Topologies 📡 Transmission Media 🔀 Switching Techniques 🦠 Virus / Malware Types 🛡️ Cyber Security 🗄️ DBMS / SQL 🧪 Software Testing 🧠 C/C++ Memory Management 🔷 .NET Framework 📐 UML Diagrams / OOA ☕ Java 🐍 Python Data Types 🧩 OOP / C++ 🌳 Data Structures 🕸️ Graphs 🔁 Software Engineering 📊 MS Excel 📧 MS Outlook / Word Styles 💽 Storage / Misc IT 🚀 Advanced CS Batch 🚀 Advanced CS Batch-2 🚀 Advanced CS Batch-3 🚀 Advanced CS Batch-4
General / Aptitude
🎓 Education / Pedagogy 🧠 Psychology 🏆 GK / History / Sports 🧩 Reasoning
Revision Tools
📊 Difference Tables 🔌 Port Numbers 🧠 Memory Tricks ⚡ Rapid Revision 📝 Last Minute Revision

RSMSSB Basic Computer Instructor — Master Revision Handbook

🏠 Dashboard — Mock Performance History ▼

Test 1 — CT Minor Paper-II (26.04.2026)

42.73
Score /100
45 / 186
Rank
75.81%
Percentile
49
Correct
19
Incorrect
32
Unattempted
72.06%
Accuracy

Biggest Leak 32/100 unattempted — cost more rank than accuracy did.

Test 2 — Networking / Cyber Security Mock

16.07
Score /100
73 / 136
Rank
46.32%
Percentile
23
Correct
21
Incorrect
56
Unattempted
52.27%
Accuracy

Biggest Leak 56/100 unattempted — only 44 attempted overall. Accuracy on attempted questions (52%) was decent; the real problem is attempt-rate/confidence, not concept gaps.

Test 3 — 17 CT Mock-3 Paper-II (19.07.2026)

37.08
Score /100
51 / 155
Rank
67.10%
Percentile
45
Correct
24
Incorrect
31
Unattempted
65.22%
Accuracy

Weak Topics: DS(DFS/Inorder/Graph) ⭐⭐⭐⭐⭐, C/C++ Memory ⭐⭐⭐⭐⭐, DBMS(Join) ⭐⭐⭐⭐, Testing ⭐⭐⭐⭐, .NET ⭐⭐⭐, Networking(IPv6) ⭐⭐⭐, Disk Scheduling(FCFS) ⭐⭐⭐⭐।

Test 4 — 17 CT Mock-4 Paper-II (26.07.2026)

49.43
Score /100
22 / 134
Rank
83.58%
Percentile
59
Correct
29
Incorrect
12
Unattempted
67.05%
Accuracy

🚀 Best Mock Yet (at the time) Weak Topics: Networking(IP/Layer/802.1X/HTTP/Proxy) ⭐⭐⭐⭐⭐, DBMS(ER Aggregation/ACID/Rollback/DDL-DCL/Federation) ⭐⭐⭐⭐⭐, C/C++(Pointer/Overloading/Static) ⭐⭐⭐⭐⭐, DSA(Binary Search/Quick Sort/Circular DS/Bucket Sort) ⭐⭐⭐⭐⭐, Python ⭐⭐⭐⭐, Security(DAC/MAC) ⭐⭐⭐, Reasoning ⭐⭐⭐⭐, Psychology ⭐⭐⭐।

Test 5 — 09 CT Minor Paper-II (09.05.2026)

61.42
Score /100
14 / 113
Rank
87.61%
Percentile
70
Correct
26
Incorrect
4
Unattempted
72.92%
Accuracy

🏆 Best Overall Performance (Legacy) Weak Topics: DS(BST vs Hash/Balanced BST/Graph/Binary Tree) ⭐⭐⭐⭐⭐, Networking(OSI App Layer/FTP/Routing/DHCP/SCTP) ⭐⭐⭐⭐⭐, Cyber Security(Mantrap/SSID/WPA3/Vishing/Hacker Types/Clark-Wilson) ⭐⭐⭐⭐⭐।

Test 6 — Computer Anudeshak-10 (2nd Paper) Exam Pattern Test Series-02

40.13
Score /100
25 / 192
Rank
86.98%
Percentile
53
Correct
39
Incorrect
8
Unattempted
57.61%
Accuracy

⚠️ Accuracy चुनौती Weak Topics: OS(Convoy/Process Memory Layout/fork-exec) ⭐⭐⭐⭐⭐, DBMS(LEFT OUTER JOIN/Hashing) ⭐⭐⭐⭐⭐, DS(Expression Conversion/Floyd-Warshall) ⭐⭐⭐⭐⭐, Networking(Multiple Access/Packet Filtering/PCM) ⭐⭐⭐⭐⭐, MS Office ⭐⭐⭐⭐, Reasoning ⭐⭐⭐⭐, Pedagogy(Constructivism) ⭐⭐⭐⭐।

Test 7 — Lakshya Classes (2nd Paper) Exam Pattern Test Series-03

43.44
Score /100
49 / 143
Rank
65.73%
Percentile
54
Correct
32
Incorrect
14
Unattempted
62.79%
Accuracy

विश्लेषण Attempt Rate अच्छा (86/100) पर Accuracy फिर 63% के आसपास अटकी — यही अब मुख्य Bottleneck है, Unattempted नहीं। Weak Topics से पहचाने गए New Concepts: B-Tree Node Splitting ⭐⭐⭐⭐, OLAP Cube (Multi-dimension) ⭐⭐⭐⭐, Java final keyword ⭐⭐⭐⭐, Array In-place Update Programs ⭐⭐⭐⭐⭐, Stack Parentheses Matching ⭐⭐⭐⭐, AVL Rotation (LL/RR/LR/RL) ⭐⭐⭐⭐⭐, Kahn's Algorithm/Topological Sort ⭐⭐⭐⭐⭐, WSDL ⭐⭐⭐, Linked List Pointer Concept ⭐⭐⭐⭐, Baud Rate vs Bit Rate ⭐⭐⭐⭐, Hamming Code (Simplex) ⭐⭐⭐⭐, TDMA/FDMA/CDMA ⭐⭐⭐⭐, CLR/CTS/CLS ⭐⭐⭐⭐, DSAP/SSAP (LLC Layer) ⭐⭐⭐, Clustering (Hash Collision Trap) ⭐⭐⭐⭐⭐, Ranking Formula (L+R−1) ⭐⭐⭐⭐⭐, Bloom's Taxonomy Domains ⭐⭐⭐⭐, Inquiry Training Model ⭐⭐⭐, Programmed Instruction (Linear/Branched) ⭐⭐⭐⭐, Cooperative Learning/Inclusion ⭐⭐⭐, Constructivism ⭐⭐⭐, 1's Complement ⭐⭐⭐, SSD vs HDD ⭐⭐⭐, VPN ⭐⭐⭐, EBCDIC ⭐⭐।

Test 8 — 18 CT Mock-5 Paper-II (02.08.2026)

39.11
Score /100
49 / 153
Rank
67.97%
Percentile
50
Correct
33
Incorrect
17
Unattempted
60.24%
Accuracy

⚠️ Score Test 7 से थोड़ा नीचे Attempt Rate थोड़ी घटी (83/100), Accuracy भी 60.24% पर आ गई — Test 7 और Test 8 दोनों में Pattern एक जैसा: Accuracy ही सबसे बड़ी बाधा है, Attempt नहीं। Percentile फिर भी 67.97% — Paper Tough था, Relative Rank ठीक बना रहा।

Test 9 — 04 CT Major Paper-II (14.06.2026) Note: तारीख के हिसाब से Test 5 और Test 3 के बीच का है

40.08
Score /100
24 / 157
Rank
84.71%
Percentile
48
Correct
24
Incorrect
28
Unattempted
66.67%
Accuracy

अच्छा Percentile Percentile 84.71% (High) दिखाता है Paper Tough था और Relative Rank अच्छी रही, भले ही Score सिर्फ 40.08 रहा। Accuracy 66.67% ठीक-ठाक है, पर 28 Unattempted Questions इस Test में सबसे बड़ा Leak थे।

Test 10 — Laksya Classes Computer Anudeshak-10 (2nd Paper) Test Series-05

43.42
Score /100
34 / 62
Rank
45.16%
Percentile
52
Correct
26
Incorrect
22
Unattempted
66.67%
Accuracy

⚠️ Low Percentile Accuracy (66.67%) ठीक है पर Percentile सिर्फ 45.16% — यानी इस Paper में Competition बहुत Tough था या Peer-group काफी strong रहा। 22 Unattempted भी नुकसान का बड़ा हिस्सा।

Test 11 — 01 CT Pre Exam Test Paper-II (09.08.2026)

63.4
Score /100
30 / 275
Rank
89.09%
Percentile
70
Correct
20
Incorrect
10
Unattempted
77.78%
Accuracy

🏆 Best Test till now Score 63.4 (highest so far), Accuracy 77.78% (highest so far), Percentile 89.09% — Attempt भी अच्छा (90/100)। यह दिखाता है Accuracy Plateau (57-67%) आखिरकार टूटा — Advanced CS Batch aur exhaustive concept-revision (Node.js, Deadlock, C++, Networks, Algorithms, OS, Cloud, Hardware) का सीधा फायदा दिख रहा है। इसी Test के 20 Unattempted/Incorrect प्रश्नों की विस्तृत Root-Cause Analysis अब Mistake Database और सभी संबंधित Topic Sections में जोड़ दी गई है (Cloud Models, Wi-Fi Standards, Hardware Slots, Algorithms Complexity, Sorting, C/C++, OS Scheduling, RPC, 8255, RISC/CISC, Pedagogy)।

Test 12 — CompuTech Classes Mock Test-04 Paper-2nd (09.08.2026)

49.77
Score /100
117 / 392
Rank
70.15%
Percentile
60
Correct
31
Incorrect
9
Unattempted
65.93%
Accuracy

बड़ा Test Pool (392 Students) Attempt Rate अच्छा (91/100), Accuracy 65.93% (उसी 57-67% Zone में)। बड़े Pool में Percentile 70.15% ठीक-ठाक है। Weak Topics: DSA — BST Search Sequence (Range/Bounds Method), Tree Traversal Construction (Pre+In/Post+In), AVL Rotation, Expression Conversion (Infix→Prefix/Postfix), Sorting Algorithm Identification (Radix Sort Trap) ⭐⭐⭐⭐⭐; Reasoning — Direction Sense (Relative Turns), Ranking/Comparison (Multi-parameter), Coding-Decoding (Chinese Coding) ⭐⭐⭐⭐⭐। (देखें Advanced CS Batch-3 Section — इसी Test के आधार पर जोड़ा गया)

Test 13 — CompuTech Classes Paper-2nd (19.07.2026) Mock Test 1

35.13
Score /100
22 / 107
Rank
79.44%
Percentile
48
Correct
39
Incorrect
13
Unattempted
55.17%
Accuracy

⚠️ Accuracy इस Test में सबसे कम (55.17%) Attempt Rate ठीक (87/100) पर Accuracy Plateau (57-67%) से भी नीचे गिर गई। Percentile फिर भी 79.44% अच्छी है — Paper Tough था। इस Test में 2 जगह खुद Answer Key ही गलत/inconsistent निकली (Q65 Octal→Hex, Q83 Number Base) — इसलिए कुछ हिस्सा Genuine गलती नहीं बल्कि Bad Source का असर है। Weak Topics: Number System (Base/Octal-Hex Conversion), Compiler (Symbol Table), Memory (Address/Data Lines), Array Address Calculation (Row-Major), C (atoi), NLP, RAID, OS (Belady's Anomaly), Software Engineering (Verification vs Validation), Reasoning (Calendar), Pedagogy (Woodworth), MS Office History (Word 1.0) ⭐⭐⭐⭐⭐। (देखें Advanced CS Batch-4 Section — इसी Test के आधार पर जोड़ा गया)

Trend (सभी 11 Tests — Test 12/13 अभी इस Table में शामिल नहीं हैं, ऊपर अपने अलग Card में देखें)

Metric T1 T5 T9 T2 T3 T4 T6 T7 T8 T10 T11
Attempt Rate 68% 96% 72% 44% 69% 88% 92% 86% 83% 78% 90%
Accuracy 72.06% 72.92% 66.67% 52.27% 65.22% 67.05% 57.61% 62.79% 60.24% 66.67% 77.78% (Best)
Percentile 75.81% 87.61% 84.71% 46.32% 67.10% 83.58% 86.98% 65.73% 67.97% 45.16% 89.09% (Best)

Pattern अपडेट: Test 11 में Accuracy 77.78% तक पहुँची — पिछले 57-67% के Plateau से बाहर निकली। Test 12 (392 Students के बड़े Pool में) Accuracy फिर 65.93% पर आ गई — यानी 77.78% अभी one-off Spike ही थी, Consistent Baseline नहीं बनी। Attempt Rate consistently 78-96% के बीच रहती है — यह अब भी Solved Problem है। आगे का लक्ष्य Test 11 जैसी Accuracy को Test 12 जैसे बड़े/Tough Pools में भी consistently बनाए रखना है।

Subject-wise Rating (cumulative, updated after Test 11)

Section Rating
Computer Fundamentals ⭐⭐⭐⭐⭐
Java ⭐⭐⭐⭐☆ (final keyword clear अब)
OOP / C++ ⭐⭐⭐☆☆ (Pointer size, Overloading, Static members में गलतियाँ; अब Pointer/ASCII Program-trace भी Cover)
Data Structure & Algorithms ⭐⭐⭐⭐☆ (B-Tree, AVL Rotation, Array In-place Update, Stack, अब Dijkstra/Kruskal/Prim/Counting Sort Complexity भी Clear; Test 12 के बाद BST Search Sequence/Tree Construction/Radix Sort Trap भी जोड़े गए — देखें advcs3)
Cyber Security ⭐⭐⭐☆☆ → अब Blockchain Applications भी जोड़ा गया
Graph ⭐⭐⭐☆☆ (Kahn's Algorithm/Topological Sort नया Weak Point)
SQL / DBMS ⭐⭐☆☆☆ (Aggregation, ACID, DDL-DCL, अब OLAP भी जोड़ें)
Operating System ⭐⭐⭐⭐☆ (SJF, Many-to-One, Current Activity, Thread Termination, Parent-Child Termination अब Clear)
Networking / Security ⭐⭐⭐☆☆ (WSDL, Baud Rate, Hamming Code, TDMA, DSAP/SSAP, अब Sliding Window/Token Ring/Selective Repeat Numericals भी जोड़ें)
.NET Framework ⭐⭐⭐☆☆ (CLR/CTS/CLS Confusion नया Trap)
Cloud Computing ⭐⭐⭐⭐☆ (IaaS/PaaS/SaaS/FaaS/DaaS अब पूरी तरह Clear)
Computer Hardware ⭐⭐⭐⭐☆ (SATA/PCIe/DIMM Slots, ROM Family, 8255 PPI अब Clear)
Python ⭐⭐⭐☆☆ (Mutable/Immutable में confusion)
Reasoning ⭐⭐⭐☆☆ (Ranking Formula L+R−1 अब Clear; Test 12 के बाद Direction Sense/Multi-parameter Ranking/Coding-Decoding भी जोड़े गए — देखें advcs3)
Education/Pedagogy ⭐⭐⭐☆☆ (Bloom's Domains, Inquiry Model, Programmed Instruction, अब Metacognition भी जोड़ा गया)
Speed / Attempt Strategy ⭐⭐⭐⭐☆ (Solved — अब सिर्फ Accuracy पर फोकस चाहिए)

Next Mock — Targets (नवीनतम, Test 11 के बाद अपडेटेड)

  • 🎯 Attempt: 90+ (Test 11 में हासिल — बनाए रखो)
  • 🎯 Accuracy: 78%+ (Test 11 की 77.78% को Plateau नहीं, नया Baseline बनाओ)
  • 🎯 Correct: 72+
  • 🎯 Expected Score: 60-70+
  • 🎯 Target Percentile: 88%+
  • 🎯 नए Concepts (Cloud Models, Sliding Window/Token Ring Numericals, Blockchain, RISC vs CISC, 8255) रोज 10 मिनट Revise करो — ये पहली बार Weak List में आए हैं

Next Mock — Targets (पुराना Set, Test 7-8 के बाद अपडेटेड — Historical, संदर्भ के लिए Preserve किया गया)

  • 🎯 Attempt: 85+ (बनाए रखो)
  • 🎯 Accuracy: 75%+ (उस समय सबसे बड़ी Priority — Tests 4-8 से Plateau पर अटकी थी)
  • 🎯 Correct: 70+
  • 🎯 Expected Score: 55-65+
  • 🎯 Target Percentile: 85%+
  • 🎯 नए Concepts (B-Tree, AVL, Kahn's Algorithm, Array In-place Programs, TDMA/WSDL/Hamming, CLR-CTS-CLS) रोज 10 मिनट Revise करो — ये पहली बार Weak List में आए थे

🎯 Weak Areas ▼

Priority Topic Sub-areas
🔴 High SQL Subquery, Nested Query, HAVING, INTERSECT, UNION, EXISTS/ANY/ALL, OLAP Cube
🔴 High OOP Edge Cases Overriding rules, Method Signature, Access Modifier, Generics, Wrapper Classes, final keyword
🔴 High Graph Numericals MST weight/edge count, Traversal, Priority Queue, Time Complexity, Kahn's Algorithm/Topological Sort
🔴 High Binary Tree / B-Tree / AVL Tree Building tree from Preorder/Inorder/Postorder, Node Deletion, B-Tree Node Splitting, AVL LL/RR/LR/RL Rotation, BST Search Sequence (Range/Bounds Method), K-th Smallest/Largest
🔴 High C/C++ Memory Management malloc, calloc, realloc, free, new, delete, Self-Referential Structure — बार-बार आने वाला Topic
🔴 High Array/Stack Programs (Code-based) In-place Update Array Traces, Stack Parentheses Matching, Pointer/ASCII Trace Programs, Infix→Prefix/Postfix Conversion
🔴 High Sorting Algorithm Identification Passes देखकर पहचानना (Selection vs Bubble vs Radix Sort Trap) — Test 12 के बाद नया Weak Point
🟠 Medium Networking Numericals Sliding Window Optimal Size, Token Ring Timeout, Selective Repeat Sequence Bits — Formula-based, बार-बार Trap
🟠 Medium Operating System Paging, Fragmentation, Deadlock, Memory Management, FCFS Disk Scheduling
🟠 Medium Software Testing White-box vs Black-box, Structural vs Functional
🟠 Medium .NET Framework CLR, CTS, CLS, JIT, GC, FCL, ASP.NET Page Life Cycle
🟠 Medium Networking (IPv4/IPv6) Default Subnet Mask by Class, IPv6 Prefix, WSDL, Baud Rate, Hamming Code, TDMA/FDMA/CDMA, DSAP/SSAP
🟠 Medium Reasoning (Advanced) Direction Sense (Relative Turns), Ranking/Comparison (Multi-parameter), Coding-Decoding (Chinese/Substitution Coding) — Test 12 के बाद नया
🔴 High Number System / Compiler / Memory Numericals Octal↔Hex Conversion, Unknown Base Equations, Symbol Table, Address/Data Lines (2ⁿ×m), 2D Array Row-Major Address — Test 13 के बाद नया, इसमें 2 Answer-Key Bugs भी मिले
🟠 Medium OS / SE / Misc (Test 13 आधारित) Belady's Anomaly (FIFO), Verification vs Validation, RAID Levels, atoi(), NLP Limitation, Reasoning Calendar, Woodworth, MS Word History
🟡 Reviewed UML Diagrams / OOA Use Case, State Machine, Sequence, Interaction Overview, Deployment, UML 1.x vs 2.0, StarUML, State Symbols
🟡 Reviewed Education / Pedagogy Inclusive Education, Kothari Commission, Bloom's Taxonomy, Inquiry Training Model, Programmed Instruction, Constructivism, Metacognition
🟢 Strong Computer Basics, Java Basics, Agile, Y2K, Graph Concepts, Tree Traversal, OS Basics, MS Office, Number System, Internet Basics, Cloud Service Models Maintain with light revision

Priority Order (Test 11 के आधार पर अपडेटेड, नवीनतम): A) Networking Numericals (Sliding Window/Token Ring/Selective Repeat) → B) B-Tree/AVL/Kahn's Algorithm → C) Array/Stack/Pointer Code-Trace Programs → D) C/C++ Memory Management → E) DBMS (Join, OLAP) → F) Networking Concepts (WSDL/Baud/Hamming/TDMA) → G) .NET (CLR/CTS/CLS) → H) (Test 12 के बाद जोड़ा) BST Search Sequence/Tree Construction/Sorting Identification/Reasoning Advanced Traps

Priority Order (पुराना, Test 7-8 के आधार पर — Historical Preserve): A) Accuracy Traps ("All of these" Elimination Habit ठीक करो) → B) B-Tree/AVL/Kahn's Algorithm (नए Topics) → C) Array/Stack Code-Trace Programs (रोज़ अभ्यास) → D) C/C++ Memory Management → E) DBMS (Join, OLAP) → F) Networking (WSDL/Baud/Hamming/TDMA) → G) .NET (CLR/CTS/CLS)

🚨 Mistake / Answer-Key Bug Database ▼

MongoDB written in? — Book/Answer-key says "All of the mentioned". Verified correct: C++ (MongoDB's core DB engine is implemented in C++; JS is only used for shell/scripting). Answer Key Bug If "C++" is an available option in the real exam, choose that.
Point Guard → Hockey? — Wrong pairing. Point Guard belongs to Basketball, not Hockey.
"Paging requires contiguous allocation" — False. Paging's whole advantage is non-contiguous allocation.
"HTTPS is faster than HTTP" — False. Encryption overhead makes HTTPS marginally slower.
"DFS not applicable to cyclic graphs" — False. DFS works on cyclic graphs too, provided a visited array is maintained.
Function Overloading by Return Type alone — Invalid. Overloading needs different parameter lists.
DI Chart Percentage mismatch (Lakshya Test-03, Q6) — दिए गए Screenshot में Graph के Bar Values स्पष्ट नहीं थे, इसलिए Manual Calculation (63.69% / 58.15%) Answer Key के 69.03% से मेल नहीं खाई। Needs Manual Verification — Exam में हमेशा पूरे Graph की सभी Values साफ़ पढ़कर ही Percentage निकालो; असली Paper में हर Bar Label जरूर Zoom करके पढ़ो।
ICMP — Destination Unreachable vs Redirect (Test 11, Q33) — तुम्हारा उत्तर "Destination Unreachable (router destination locate नहीं कर पाए)" था; System Key का Answer "Redirect (router को गलत route का पता चले)" था। 🚨 Source Conflict RFC 792 के अनुसार दोनों Statements Technically Valid हैं — ICMP Type 3 = Destination Unreachable, Type 5 = Redirect, और Question में दोनों को "could be valid" के तौर पर पूछा गया, जिससे Question खुद Ambiguous बन गया। सुरक्षित Exam रणनीति: Type 3 (Destination Unreachable) = पहुँच नहीं सकते; Type 5 (Redirect) = बेहतर Gateway की सूचना — दोनों को अलग-अलग ठीक से याद रखो ताकि Wording चाहे जैसे भी घुमे, पहचान सको।
Transport Layer "Function" — Connection-oriented चुनना (Test 11, Q37) — Wording Trap: "Function of Transport Layer" पूछा गया था, तुमने "Connection-oriented Services" चुना (यह गलत नहीं है, पर यह एक Service Characteristic है, Function नहीं)। सही Answer: Multiplexing/Demultiplexing — ISO Transport Specification इसे स्पष्ट रूप से Function बताती है। Rule: "Function" पूछे तो MUX/DEMUX सोचो; "Connection type" पूछे तो TCP(Connection-oriented)/UDP(Connectionless) सोचो।
Octal 2357 → Hex (CompuTech Mock-1, Q65) — Test Answer Key ने "2EE" दिया, जो गलत है। Verified सही उत्तर 4EF है (Octal→3-bit Binary→4-bit Regroup→Hex; Decimal Cross-check से भी 1263=1263 Match)। Answer Key Bug
Unknown Base Equation (CompuTech Mock-1, Q83) — Test Answer "4" दिया गया, लेकिन b=4 डालने पर Equation दोनों तरफ Match नहीं होता (LHS=54, RHS=61)। Question/Key Data Inconsistent — इसका "4" Answer मत रटो, सिर्फ Method (Polynomial Form + RHS Decimal Conversion) याद रखो

🔢 Number System ▼

⭐⭐⭐⭐⭐ BCI's single most favourite topic.

Decimal → Binary → Hex

Decimal 15 → Binary 1111 → Hex F

Decimal Hex
10 A
11 B
12 C
13 D
14 E
15 F

Decimal Fraction → Binary (e.g. 26.85)

Integer part: repeated ÷2, read remainders bottom→top: 26 → 11010

Fraction part: repeated ×2, take integer digit each time: 0.85 → 110110 (approx)

Final: 26.85₁₀ ≈ 11010.110110₂

🧠 Trick: Integer part → divide by 2 (remainder bottom to top). Fraction part → multiply by 2 (carry digit top to bottom) until required bits.

1's Complement — Hindi Note ⭐⭐⭐

1's Complement निकालने का Rule सबसे आसान है: हर 0 को 1 कर दो, हर 1 को 0 कर दो (सीधा Bit Flip, कोई Borrow/Carry नहीं)।

Original : 0000111100101101
1's Comp : 1111000011010010

2's Complement = 1's Complement + 1 (यह अगला Step है, अक्सर साथ में पूछा जाता है)।

🧠 1's Complement = सीधा Bit Flip (0↔1); 2's Complement = 1's Complement + 1

Binary Addition — Basic Rules

Addition Result
0+0 0
0+1 1
1+1 10 (0, Carry 1)
1+1+1 (Carry सहित) 11 (1, Carry 1)

⚙️ Compiler / Interpreter ▼

Compiler Interpreter
Translates complete program at once Line by line translation + execution
Produces Executable file No executable produced
Faster execution Slower execution
Shows errors after full compile Stops at first error
e.g. C, C++ e.g. Python, JavaScript
🧠 C = Complete Program, I = Individual Line

Compiler Phases (order)

Lexical Analysis → Syntax Analysis → Semantic Analysis → Intermediate Code Generation → Code Optimization → Code Generation

Phase Input/Output
Lexical Analysis Characters → Tokens
Syntax Analysis Grammar check (Parser)
Semantic Analysis Meaning/type check
Intermediate Code Three Address Code
Optimization Makes program faster
Code Generation Machine code

Error types

  • Lexical Error — e.g. int @a;
  • Syntax Error — missing bracket
  • Semantic Error — type mismatch, e.g. int a; a="ABC";
  • Runtime Error — e.g. 10/0
  • Logical Error — wrong output, no crash

💾 Memory: SRAM vs DRAM ▼

SRAM DRAM
Faster Slower
Expensive Cheap
No refresh needed Refresh required
Used as CPU Cache Used as Main RAM
🧠 S = Speed, D = Dynamic (needs Refresh)

⭐⭐⭐ First commercial computer: UNIVAC I (ENIAC = first general-purpose electronic digital computer, military use; Z3 = first programmable computer).

⭐⭐⭐ Register operations are called Micro-operations (types: Register Transfer, Arithmetic, Logic, Shift).

⭐⭐⭐ Multiple instructions executed in one clock cycle on a single core = Superscalar Execution (not Pipelining — pipelining overlaps stages, doesn't fully execute multiple instructions per cycle).

Memory Chip — Address Lines Numerical (Hindi Note) ⭐⭐⭐⭐⭐

Memory Chip में तीन तरह की Lines होती हैं: Address Lines (Location चुनती हैं), Data Lines (Data भेजती हैं), Control Lines (CS, RD, WR)।

दो अलग तरह के Question पहचानो:

Question में क्या दिया है Formula
Memory Organization (जैसे 4M×8, 1M×16) Address Lines = log₂(Total Words)
Total External Connections (Pins) Address Lines = Total Connections − Data Lines − Control/Power Lines

उदाहरण (Type-1): 4M-bit Chip, Data Lines = 8 → कुल Bits = 4×2²⁰ = 2²² → Words = 2²²÷2³ = 2¹⁹ → Address Lines = 19

उदाहरण (Type-2): External Connections = 19, Data Lines = 8, Control/Power = 2 (आमतौर पर) → Address Lines = 19−8−2 = 9

🧠 Question में "Organization/Words" दिखे → 2ⁿ Rule लगाओ; "External Connections/Pins" दिखे → Total−Data−Control लगाओ

❌ ट्रैप: दोनों तरह के Question में अलग Formula चाहिए — Language ध्यान से पढ़ो, वरना जवाब उल्टा आएगा।

🗂️ Cache Memory — Direct Mapping Numerical ▼

⭐⭐⭐⭐⭐ CPU का दिया 32-bit Address तीन हिस्सों में टूटता है:

| Tag | Index | Offset |
Field काम Formula
Offset Block के अंदर कौन-सा Byte चाहिए log₂(Block Size)
Index Cache की कौन-सी Line देखनी है log₂(Cache Size ÷ Block Size)
Tag पहचान — उस Line में असल में RAM का कौन-सा Block रखा है Total Address Bits − Index − Offset

उदाहरण: 32-bit Address, 32 KB Direct Mapped Cache, Block Size = 32 Bytes

  • Offset = log₂(32) = 5
  • Cache Lines = 32KB ÷ 32B = 32768÷32 = 1024 = 2¹⁰ → Index = 10
  • Tag = 32 − 10 − 5 = 17

✅ Answer: Index = 10, Tag = 17

🧠 Tag=Identity(कौन-सा Block), Index=Location(कौन-सी Line), Offset=Byte(Block के अंदर)

Block Size दुगुना → Offset +1 बढ़ेगा। Cache Size दुगुना → Index +1 बढ़ेगा। Address Size बढ़े → Tag बढ़ेगा।

🖥️ Operating System ▼

Paging

  • ✅ Eliminates External Fragmentation
  • ✅ Causes Internal Fragmentation (last page not fully filled)
  • ✅ Uses Logical Address → Page Table → Physical Address
  • ❌ Does NOT require contiguous allocation (its main benefit)
🧠 Paging: ❌External Frag, ✅Internal Frag, ❌Contiguous

Deadlock

4 Necessary Conditions — trick M H N C:

  1. Mutual Exclusion
  2. Hold and Wait
  3. No Preemption
  4. Circular Wait
  • Banker's Algorithm → Deadlock Avoidance
  • Resolution can be via Termination or Resource Preemption — termination is not always required

Match: OS Concepts

Concept Purpose
Semaphore Synchronize access to shared resources
Mutex Exclusive access to Critical Section
Virtual Memory Simulates larger memory using disk
Thrashing Excessive Paging reduces performance

Process Synchronization — Critical Section (Hindi Note) ⭐⭐⭐⭐⭐

Critical Section वह Code का हिस्सा है जहाँ दो या ज़्यादा Process एक ही Shared Resource को Access/Change करती हैं। साथ में घुसने से Data खराब हो जाता है, इसे Race Condition कहते हैं।

Critical Section Problem को पूरी तरह हल करने के लिए न्यूनतम 2 Shared Variables चाहिए — यही Peterson's Algorithm Use करता है:

  • flag[2] (Boolean Array) — बताता है कौन-सी Process अंदर जाने के लिए तैयार है
  • turn (Integer) — तय करता है अभी किसकी बारी है

❌ सिर्फ 1 Variable से काम नहीं चलता — Progress की शर्त टूट जाती है।

Critical Section Solution की 3 ज़रूरी शर्तें:

  1. Mutual Exclusion
  2. Progress
  3. Bounded Waiting
🧠 Critical Section हल करने के लिए Minimum 2 Variables (flag + turn) चाहिए — Peterson's Algorithm

FCFS Disk Scheduling (Hindi Note)

Total Head Movement = हर Step पर |Current − Next| का Absolute Difference जोड़ते जाओ।

उदाहरण: 40→90→150→50→140→30→20: 50+60+100+90+110+10 = 420

🧠 FCFS Disk Scheduling = सभी Absolute Distances जोड़ो

Disk Scheduling Algorithms — पूरा Family (Hindi Note)

Algorithm Concept
FCFS जो पहले आया, पहले Serve
SSTF Head के सबसे पास वाली पहले — Problem: Starvation
SCAN (Elevator) एक End तक जाकर वापस; Problem: Arm Stickiness
N-Step SCAN Queue को N Sub-queues में बाँटता है — Arm Stickiness रुकती है
FSCAN सिर्फ 2 Queues
C-SCAN एक Direction, End से सीधे शुरुआत पर वापस
LOOK Disk के आख़िरी End तक नहीं जाता
C-LOOK LOOK का Circular Version
🧠 SCAN=Elevator; LOOK=Last Request तक; FSCAN=2 Queues; N-Step SCAN=N Subqueues; C-=Circular

CPU Scheduling — Convoy Effect ⭐⭐⭐⭐⭐

बड़ा Process CPU पहले पकड़ ले तो छोटे Processes को लंबा इंतज़ार — सिर्फ FCFS (Non-preemptive) में।

Convoy Effect Starvation
सिर्फ FCFS में; समाधान: Round Robin SJF/SRTF/Priority में; समाधान: Aging
🧠 Convoy Effect = सिर्फ FCFS + Non-preemptive

SJF Scheduling — Burst Time Known/Estimated ⭐⭐⭐⭐⭐

SJF (Shortest Job First) उस Process को पहले चलाता है जिसका CPU Burst Time सबसे कम है। उदाहरण: P1=8, P2=3, P3=5 → Order: P2 → P3 → P1।

SJF सबसे उपयुक्त तब है जब CPU Burst Times पहले से Known या Estimate किए जा सकें — ❌ इसका मतलब यह नहीं कि सभी Burst Times Same हों (यह Trap Option है)।

🧠 SJF = Burst Time Known/Estimated चाहिए, Same होना ज़रूरी नहीं

Process Memory Layout — Text/Data/Heap/Stack ⭐⭐⭐⭐⭐

Section क्या रखता है
Text (Code) हमेशा Read-Only
Data Global/Static Variables
Heap Dynamic Memory — Low→High बढ़ता है
Stack Local Variables — High→Low बढ़ता है
🧠 T-D-H-S क्रम याद रखो; Local=Stack(नीचे), Dynamic=Heap(ऊपर), Code सदा Read-Only

Process की Current Activity — PC + Registers ⭐⭐⭐⭐

Process की Current Activity को Program Counter (अगली Instruction का पता) + Processor Registers (CPU की मौजूदा State) से Represent किया जाता है — Stack/Data Section से नहीं।

🧠 Current Activity = PC + Registers (Stack/Data Section नहीं)

Many-to-One Thread Model ⭐⭐⭐⭐

कई User Threads → एक ही Kernel Thread। फायदा: Low Overhead, Thread Management Fast। नुकसान: Multiprocessor पर True Parallelism नहीं, एक Blocking Call से सारे Threads रुक सकते हैं। सबसे उपयुक्त तब जब Program को असल में Multithreading की ज़रूरत ही न हो।

🧠 Many-to-One = Many User : 1 Kernel; Low Overhead पर No True Parallelism

Thread Termination — Resource Reclaim ⭐⭐⭐

Thread का Register Context और Stack तभी Deallocate/Reclaim होते हैं जब वह Thread Terminate होता है। ध्यान दो: एक Thread के Terminate होने से पूरा Process जरूरी नहीं Terminate हो (जब तक वह Process का इकलौता Active Thread न हो)।

🧠 Thread dies → उसके Stack/Register Context resources reclaim होते हैं; Process अलग रह सकता है

Parent द्वारा Child Process Terminate करने के कारण — RTP ⭐⭐⭐⭐

तीनों ही Valid Reasons हैं:

  • Resources — Child ने Allocated Resources का प्रयोग कर लिया / Resource Limit की Condition आ गई
  • Task — Child का Task अब आवश्यक नहीं
  • Parent — Parent खुद Exit कर रहा है और OS Child को Continue नहीं करने देता (Cascading Termination)
🧠 RTP = Resources + Task + Parent (तीनों ही Correct होते हैं, Options में सभी चुनो)

fork() vs exec()

fork() exec()
Child, Parent की Duplicate Child पर बिल्कुल नया Program Load
🧠 Fork=Copy, Exec=New Program Load — दोनों Valid Possibilities हैं

🌐 Computer Networks ▼

TCP Features

  • ✅ Connection-Oriented
  • ✅ Reliable
  • ✅ Flow Control
  • ❌ NOT low overhead — 20B header vs UDP's 8B

Three-way Handshake

SYN → SYN+ACK → ACK

TCP Flags (trick: UAPRSF)

URG, ACK, PSH, RST, SYN, FIN

IPv6

  • 128-bit, 8 blocks × 16 bits
  • Multicast (no Broadcast)
  • No header checksum

HTTP vs HTTPS

  • HTTP Port 80, plain text
  • HTTPS Port 443, SSL/TLS
  • ❌ NOT faster
🧠 HTTP=80, HTTPS=443, S=Secure

Wi-Fi Standards (IEEE 802.11)

Standard Frequency Speed
802.11a 5 GHz 54 Mbps
802.11b 2.4 GHz 11 Mbps ⭐
802.11g 2.4 GHz 54 Mbps
802.11ac 5 GHz ~3.5 Gbps
802.11ad — ~7 Gbps
🧠 802.11b = 2.4 GHz + 11 Mbps (सबसे important pair, exam में सीधा Match पूछा जाता है)

Transport Layer Multiplexing

Source Port + Destination Port. Socket = IP + Port.

Port range Type
0–1023 Well Known
1024–49151 Registered
49152–65535 Dynamic

⭐⭐⭐⭐ Transport Layer का Classic Function = Multiplexing/Demultiplexing (ISO Transport Specification में स्पष्ट रूप से Function के तौर पर Define है)। "Connection-oriented"/"Connectionless" ये Service Characteristics हैं, Function नहीं — TCP=Connection-oriented, UDP=Connectionless।

🧠 "Function" पूछे तो MUX/DEMUX; "Connection type" पूछे तो TCP/UDP

DHCP — DORA Process

क्रम — DORA: Discover → Offer → Request → Acknowledge। ❌ MAC↔IP का काम ARP/RARP करते हैं, DHCP नहीं।

🧠 DHCP = Dynamic IP देता है; क्रम: D-O-R-A

SCTP

Message-Oriented (TCP Byte-Stream है — मुख्य Trap)। Multi-homing + Multi-streaming।

🧠 SCTP = Message Oriented + Multi-homing + Multi-streaming

Routing Protocols — Algorithm Matching ⭐⭐⭐⭐⭐

Protocol Algorithm
RIP Bellman-Ford
OSPF Dijkstra
EIGRP DUAL
BGP Path Vector
🧠 RIP=Bellman-Ford, OSPF=Dijkstra, EIGRP=DUAL, BGP=Path Vector

OSI Application Layer

NVT (Telnet) + FTAM (File Transfer)। ❌ Compression/Encryption=Presentation; Segments=Transport।

🧠 Segments=Transport, Packets=Network, Frames=Data Link; NVT+FTAM=Application

ICMP Message Types — Destination Unreachable vs Redirect ⭐⭐⭐⭐⭐

Type Message Meaning
0 Echo Reply Ping Response
3 Destination Unreachable Network/Host/Port तक नहीं पहुँच सकते
5 Redirect बेहतर/Shorter Gateway की सूचना
11 Time Exceeded TTL/Reassembly Time खत्म

🚨 Question Ambiguity Alert: "Which statement could be valid?" जैसे Question में Destination Unreachable और Redirect दोनों Options Technically Valid हो सकते हैं (देखें Mistake Database)। दोनों की परिभाषा अलग-अलग साफ़ याद रखो ताकि Wording चाहे जैसे बदले, सही पहचान सको।

🧠 3=Destination Unreachable(पहुँच नहीं सकते), 5=Redirect(बेहतर Route बताना) — कभी Confuse मत करो

FTP — दो Connections

Connection Port
Control 21
Data 20

TFTP = UDP Port 69, No Auth।

🧠 FTP: Control=21, Data=20; TFTP=UDP+No Auth

Multiple Access Techniques (FDMA/TDMA/CDMA/SDMA/OFDMA) ⭐⭐⭐⭐⭐

Technique क्या बाँटा जाता है Generation
FDMA Frequency को Bands में 1G
TDMA Time को Slots में (Frequency same) 2G (GSM)
CDMA Unique Code (सबको एक Frequency+Time, अलग Code) 3G
SDMA Space/Location 4G/5G
OFDMA Frequency को Orthogonal Sub-carriers में 4G LTE

TDMA Deep Note: Question में अगर बताया जाए कि "Spectrum को पहले Narrow Frequency Bands में बाँटा, फिर हर Band को Time Slots में Divide किया" — तो यह TDMA की पहचान है (सिर्फ Frequency Divide होता तो FDMA, पर Time Slots जुड़ते ही TDMA बन जाता है)।

🧠 F=Frequency बँटे, T=Time बँटे (Slots), C=Code बँटे; Wi-Fi हमेशा CSMA/CA

PCM — Analog to Digital ⭐⭐⭐⭐⭐

Sampling → Quantization → Encoding। Nyquist: Sampling Rate ≥ 2×Max Frequency। Bit Rate = Sampling Rate × Bits/Sample।

🧠 PCM = Sampling→Quantization→Encoding

Sliding Window — Optimal Window Size Numerical ⭐⭐⭐⭐⭐

दिया: Round Trip Delay = 80 ms, Packet Size = 32 Bytes, Bandwidth = 128 kbps। पूछा: Optimal Window Size?

Step 1 — Transmission Time: 32 Bytes = 256 bits; Bandwidth = 128,000 bits/sec → Tt = 256 ÷ 128000 = 0.002 s = 2 ms (1 Packet भेजने में लगने वाला समय)

Step 2 — Window Size: Round Trip Delay ÷ Transmission Time = 80 ÷ 2 = 40

✅ Optimal Window Size = 40

⚠️ Technical Note: Standard Sliding-Window Efficiency Formulas में RTT, One-way Propagation Delay और ACK Timing की Exact Definition के अनुसार अलग-अलग Textbook Conventions में Numerical Answer थोड़ा अलग दिख सकता है — मूल Concept हमेशा Delay × Bandwidth / Pipe-filling पर आधारित है, ताकि Sender RTT के दौरान Idle न रहे।

🧠 Transmission Time = Packet Size(bits) ÷ Bandwidth; Window Size = RTT ÷ Transmission Time; Window का उद्देश्य = Sender को Idle होने से बचाना

Token Ring — Monitoring Station Timeout Numerical ⭐⭐⭐⭐⭐

दिया: Ring Length = 2 km, Stations = 10, Propagation Speed = 2×10⁸ m/s, हर Station Token को 2 μs Hold कर सकता है, Token Transmission Time Ignore करो। पूछा: Monitoring Station Token को Lost मानने से पहले Minimum कितना Wait करे?

Step 1 — Propagation Time: Tp = 2000 m ÷ (2×10⁸ m/s) = 10 μs (पूरे Ring में घूमने का समय)

Step 2 — बाकी Stations की Holding Time: Monitoring Station के अलावा बाकी 9 Stations × 2 μs = 18 μs

Step 3 — Total Waiting Time: 10 + 18 = 28 μs (Range में दिया विकल्प "28 to 30 μs" ✅ सही)

Formula: Waiting Time = Propagation Time + (N−1) × Token Holding Time

❌ ट्रैप: 10 Stations × 2 μs = 20 μs करके सीधे 30 μs मत निकालो — Monitoring Station खुद Token Hold करने के बाद Wait नहीं कर रहा; उसके बाद सिर्फ बाकी 9 Stations हैं।

🧠 Token Ring Timeout = Propagation Time + (N−1)×Holding Time; यहाँ 10μs + 9×2μs = 28μs

Selective Repeat — Sequence Number Bits Numerical ⭐⭐⭐⭐⭐

दिया: 1.5 Mbps Link, One-way Latency = 50 ms, Frame Size = 1 KB, 60% Link Utilization चाहिए। पूछा: Sequence Number Field के लिए Minimum कितने Bits?

Step 1: 1 KB = 8192 bits। Transmission Time Tt = 8192 ÷ 1,500,000 ≈ 5.46 ms

Step 2: a = Tp/Tt = 50 ÷ 5.46 ≈ 9.16

Step 3 — 60% Utilization के लिए Window: U = W ÷ (1+2a) → W ≥ 0.6 × (1+2×9.16) ≈ 11.59 → Minimum Integer Window = 12

Step 4 — सबसे बड़ा Trap (Selective Repeat Rule): Selective Repeat में Sequence-Number Space कम-से-कम 2×Window Size होना चाहिए (Go-Back-N से अलग)। 2×12 = 24 → 2⁴=16 (कम पड़ता है) ❌, 2⁵=32 ✅ → Minimum Bits = 5

Protocol Sequence-number Rule
Go-Back-N W ≤ 2m − 1
Selective Repeat W ≤ 2m−1 (यानी Sequence Space ≥ 2W)
🧠 Selective Repeat → Sequence Numbers ≥ 2×Window Size; Go-Back-N से Formula अलग है, Mix मत करो

Firewall Deployment — Packet Filtering

हमेशा Router पर Deploy (L3/L4)।

Device Layer
Hub/Repeater L1
Switch/Bridge L2
Router/Packet Filter L3
App Proxy Gateway L7
🧠 Packet का डाकिया = Router; Packet Filtering हमेशा Router पर

Firewall Generations ⭐⭐⭐⭐

Generation Type
1st Packet Filtering
2nd Stateful (Multilayer) Inspection

Stateless Firewall सिर्फ Packet Header देखता है; Stateful Firewall Connection/Session की State भी Track करता है (State Table से Decision लेता है)।

🧠 Packet=1st Gen; State(Connection Track)=2nd Gen

WSDL — Web Services Description Language ⭐⭐⭐

XML आधारित भाषा जो किसी Web Service का Description देती है — Service कहाँ है, कौन-से Functions/Input/Output/Protocol हैं। जैसे ATM के पास रखा Manual (सारी Services की सूची)।

Term काम
WSDL Web Service Description (XML आधारित)
RSS Website Updates Feed
RDF Metadata Framework
OWL Ontology / Semantic Web
🧠 WSDL = Web Service D=Description (Manual जैसा); RSS/RDF/OWL Web Service नहीं हैं

Baud Rate vs Bit Rate ⭐⭐⭐⭐

Baud Rate = Signal प्रति सेकंड कितनी बार Change होता है (Symbols/sec)। Bit Rate = कितने Bits प्रति सेकंड भेजे गए (bps)। एक Signal (Symbol) में एक से ज्यादा Bit हो सकते हैं, इसलिए Bit Rate = Baud Rate × Bits per Symbol।

उदाहरण: 1 Symbol = 2 Bits, Baud Rate = 1000 → Bit Rate = 2000 bps।

🧠 Baud=Signal Changes; Bit Rate=Bits; Bit Rate = Baud × Bits/Symbol

Hamming Code — Simplex Link Error Recovery ⭐⭐⭐⭐

Simplex Link में Data सिर्फ एक Direction में जाता है (A→B), इसलिए Receiver वापस ACK नहीं भेज सकता — ARQ (Automatic Repeat reQuest, जिसे ACK चाहिए) यहाँ Impossible है। इसलिए Sender पहले से ही Extra Redundant Bits जोड़ देता है ताकि Receiver खुद Error Detect + Correct कर सके — यही Hamming Code (Forward Error Correction/FEC) है।

🧠 Simplex = No ACK possible → Hamming Code (FEC); Duplex → ARQ (ACK आधारित)

DSAP / SSAP — LLC Layer ⭐⭐⭐

SAP = Service Access Point। DSAP (Destination SAP) और SSAP (Source SAP) दोनों LLC (Logical Link Control, Data Link Layer का Sub-layer) के Logical Address Fields हैं — MAC Address (Physical) या IP Address (Network Layer) नहीं।

🧠 DSAP/SSAP = LLC Layer के Logical Address Fields (Physical/User Data नहीं)

🔢 IP Addressing (IPv4 Classes / IPv6 Prefix) ▼

IPv4 Class के हिसाब से Default Subnet Mask

Class पहला Octet Range Default Mask
A 1–126 255.0.0.0 (/8)
B 128–191 255.255.0.0 (/16)
C 192–223 255.255.255.0 (/24)
D 224–239 कोई Default Mask नहीं (Multicast)
🧠 A=1 Octet Mask, B=2 Octet Mask, C=3 Octet Mask

IPv6 Prefix पहचान

Prefix मतलब
::1/128 Loopback
FE80::/10 Link Local
FC00::/7 Unique Local (Private)
2000::/3 Global Unicast (Public)
🧠 ::1=Loopback, FE80=Link Local, FC00=Private, 2000=Public

Network Address कैसे निकालें

Network Address = Host bits को 0 कर दो। Broadcast Address = Host bits को 255 कर दो।

🧠 Network Address = Host bits ZERO; Broadcast = Host bits 255

Layer के हिसाब से Protocol पहचानना

Layer उदाहरण Protocols
Transport TCP, UDP
Network IP, ICMP, ARP, RARP, IGMP
Data Link PPP, Frame Relay, HDLC, Ethernet
🧠 "Respectively" दिखे तो रफ शीट पर T→N→D लिखो

🔗 Network Topologies (Mesh / Star / Ring) ▼

Mesh Topology

🧠 Links = n(n−1)/2 — NOT n(n+1)/2. Ports per node = n−1.

Star Topology

🧠 Star: Cable fail = 1 node down. Hub/Switch fail = whole network down.

Ring Topology

  • Token Passing → no collisions

Topology Comparison

Topology Biggest Advantage Biggest Disadvantage
Bus Least cable Collision-prone
Star Easy expansion Hub/Switch failure kills all
Ring No collision Ring break affects comm
Mesh Maximum reliability Most expensive

📡 Transmission Media (UTP / Coax / Fiber / Infrared) ▼

UTP

  • Twisting cancels EMI; Cat6 reduces crosstalk via more twisting, NOT higher voltage

Coaxial Cable

  • Shield → less EMI than UTP
  • Skin Effect at high frequency
Cable Standard Use
RG-8 10Base5 Thicknet
RG-58 10Base2 Thinnet
RG-59 — TV/CCTV

Optical Fiber — ABS

Absorption, Bending loss, Scattering

Infrared

  • Line-of-Sight required

🔀 Switching Techniques ▼

Technique Key Idea
Circuit Switching Dedicated physical path
Message Switching Store-and-forward whole message
Packet (Datagram) Switching Own route per packet
Virtual Circuit Logical connection, same route, no dedicated line

🦠 Virus / Malware Types ▼

Type Lives in / Spreads via
Boot Sector Virus MBR
Macro Virus Office documents
Polymorphic Virus Changes own code on every copy
Worm Network, no user action
Trojan Disguised useful software
Ransomware Encrypts files
Shlayer macOS, fake Flash update

🛡️ Cyber Security (Botnet / WannaCry / Pegasus / Firewalls) ▼

Botnet

Malware-infected "zombie" computers controlled by Botmaster.

WannaCry (2017)

Ransomworm, EternalBlue/SMB exploit.

Pegasus

NSO Group (Israel) spyware, Zero-Click attacks.

Firewall Types

Type How
Packet Filter Header check, fast
Stateful State Table
Proxy Layer 7 relay

DAC vs MAC

Model Control किसके पास
DAC Resource का Owner
MAC System/Admin (Military)
🧠 DAC=Owner तय करे; MAC=Military/Mandatory नियम

IEEE 802.1X

Port-based Access Control, Data Link Layer, Dynamic Keys।

Reverse vs Forward Proxy

Forward Reverse
Client के आगे Server के आगे + Load Balancing

Blockchain — Cybersecurity में Industry Applications ⭐⭐

Blockchain को "Tamper-resistant Distributed Ledger" समझो — Records Distributed तरीके से Maintain होते हैं, जिससे Data Integrity/Provenance बेहतर होती है। Question में अगर पूछा जाए: "Which industry CAN use blockchain for cybersecurity?" और Options में Healthcare, Logistics, Critical Infrastructure अलग-अलग दिए हों, तो ध्यान दो — Question "MOST important" नहीं पूछ रहा, बल्कि "CAN use" पूछ रहा है।

Industry Blockchain Use-case
Logistics/Supply Chain Product→Manufacturer→Warehouse→Transport→Retailer का Traceable Record
Critical Infrastructure Power Grid/Communications में Supply-chain Integrity + Traceability
Healthcare Medical Records Integrity, Data Sharing, Identity, Audit Trail

चूँकि तीनों Sectors में Blockchain के Genuine Applications मौजूद हैं, ऐसे Question का सही Answer अक्सर All of the Above होता है।

🧠 Blockchain "CAN use" वाले Question में अक्सर All of the Above; "MOST specific for" वाले Question में सिर्फ Logistics/Critical Infra चुनो

IPSec, Port Security, Mantrap, SSID Hiding, Social Engineering, Hacker Types, Hacking Phases, Clark-Wilson

(देखें पिछले Revision Notes — सभी Concepts Verified हैं)

🗄️ DBMS / SQL Weak Area ▼

JOINs

JOIN Returns
INNER Common only
LEFT All Left + NULL
RIGHT All Right
FULL All from both
🧠 LEFT JOIN = Left पूरी + Right Matching + बाकी NULL

WHERE vs HAVING

WHERE HAVING
Before Grouping After Grouping

Set Operations

  • UNION removes duplicates; UNION ALL keeps them; INTERSECT common; MINUS/EXCEPT difference

Query Execution Order

FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

Indexing

🧠 Index = Read Fast, Write Slow

File Organization — Hash vs B+ Tree

🧠 Hash = Exact Search तेज़; B+ Tree = Range Search/Sorting बेहतर

ER-Model: Aggregation vs Generalization vs Specialization

🧠 Entity का एकीकरण=Generalization; Relationship का एकीकरण=Aggregation

ACID Properties

🧠 D = Disk; Durability सिर्फ Successful Transaction पर लागू

Cascading Rollback

🧠 Cascading = Chain Reaction; बचाव = Cascadeless Schedule

DDL vs DML vs DCL vs TCL

🧠 Control = Grant/Revoke (DCL); Definition = Table Design (DDL)

Database Federation vs Sharding

🧠 Federation = हर DB स्वतंत्र रहे

OLAP Cube — Multi-Dimensional Analysis ⭐⭐⭐⭐

OLAP = Online Analytical Processing। OLAP Cube Data को Multiple Dimensions में Store करता है (जैसे Product, City, Year, Month, Customer एक साथ) ताकि Complex Analysis आसानी से हो सके। ❌ Trap: "हर OLAP Cube में केवल 2 Dimensions होती हैं" — गलत, Dimensions की कोई Fixed सीमा नहीं (3, 4, 5, 10 भी हो सकती हैं) — इसीलिए इसे "Cube" (बहु-आयामी) कहा जाता है।

OLTP OLAP
Daily Transactions (Insert/Update/Delete भारी) Historical Analysis (Read/Query भारी)
Normalized DB De-normalized, Multi-dimensional (Cube)
🧠 OLAP = Analysis + Many Dimensions (2 तक Limited नहीं)

☕ Java ▼

JDK ⊃ JRE ⊃ JVM

Term Purpose
JDK Development
JRE Execution
JVM Runs Bytecode

Flow: .java → javac → .class → JVM → machine code

Wrapper Classes

Primitive Wrapper
int Integer
char Character
boolean Boolean

Files.delete(path) — non-empty directory

Throws DirectoryNotEmptyException.

Default Access Modifier

Language Default
C++ class Private
C++ struct Public
Java class Package-private

final Keyword — कहाँ-कहाँ लगता है ⭐⭐⭐⭐

final Java में तीन जगह Valid है — Variable, Method, Class। "Exception" पर final जैसा कोई Concept मौजूद नहीं है (यह Trap Option है)।

final कहाँ असर
Variable Value बदली नहीं जा सकती (Constant)
Method Override नहीं हो सकता
Class Inherit नहीं हो सकता (कोई Subclass नहीं)

❌ ट्रैप: "final Exception" जैसा कोई Concept Java में नहीं है — यदि Options में Variable/Class/Exception दिए हों तो Answer सिर्फ Variable+Class होगा।

🧠 Final Variable=No Change; Final Method=No Override; Final Class=No Inheritance; Exception पर लागू नहीं

🐍 Python Data Types ▼

Type Brackets Ordered? Mutable? Duplicates?
List [ ] हाँ हाँ हाँ
Tuple ( ) हाँ नहीं हाँ
Set { } नहीं हाँ नहीं
Dictionary {k: v} हाँ (3.7+) हाँ Keys Unique
🧠 T=Tight(Immutable), L=Loose(Mutable), S=Single/Unique, D=Double(Key-Value)

🧩 OOP / C++ ▼

Overloading vs Overriding

Overloading Overriding
Same class, compile-time Parent-child, run-time

Method Overriding rules

  • Static, Final, Private, Constructor → cannot be overridden

Operator Overloading

Cannot overload: . :: ?: sizeof

C23 Standard

nullptr/nullptr_t added to C too.

Static Methods के नियम

🧠 "Static के अंदर सिर्फ Static ही चलेगा" — this/super वहाँ काम नहीं करते

OOP Feature पहचानना

🧠 class दिखे→Encapsulation; ':' या extends दिखे→Inheritance; Same नाम अलग काम→Polymorphism

Function Overloading — Name Mangling

🧠 Overloading: नाम समान, संख्या/Type/क्रम में कम-से-कम एक अलग; सिर्फ Return Type काफी नहीं

Class Size — Static Data Members कभी नहीं गिनते

🧠 Static Variable = "बाहर वाला कमरा" — Class के Size में कभी नहीं जुड़ता

🌳 Data Structures ▼

Tree Traversals

Traversal Order
Inorder L N R (Sorted in BST)
Preorder N L R
Postorder L R N

BST

Average: O(log n), Worst: O(n).

BST vs Hash Table — Complexity Comparison ⭐⭐⭐⭐⭐

🧠 Hash Table Average(O(1)) हमेशा BST(O(log n)) से तेज़

Huffman Coding

Greedy + Priority Queue (Min Heap), O(n log n).

Graph Representation

Rep Space
Adjacency Matrix O(V²)
Adjacency List O(V+E)

Searching — Linear vs Binary

🧠 Sorted दिखते ही Binary Search सोचो

Sorting — Quick Sort

🧠 Quick Sort Average O(n log n); Worst(Sorted Input) O(n²)

Divide and Conquer — Merge Sort vs Quick Sort ⭐⭐⭐⭐⭐

दोनों Divide and Conquer Technique पर आधारित हैं: Problem को Divide करो → छोटे Parts Conquer(Solve) करो → Combine करो। लेकिन Worst-Case में बड़ा फ़र्क़ है:

Algorithm Best Average Worst
Merge Sort O(n log n) O(n log n) O(n log n) — Guaranteed
Quick Sort O(n log n) O(n log n) O(n²) — खराब Pivot पर

❌ Selection Sort, Bubble Sort, Heap Sort — ये Divide and Conquer नहीं हैं (Selection/Bubble Sort Comparison-based Simple Sorts; Heap Sort Heap Data Structure पर आधारित)।

🧠 Merge = Guaranteed n log n (Worst भी); Quick = Average n log n पर Worst n²; दोनों Divide & Conquer

Circular Linked List / Circular Array / Bucket Sort

🧠 Circular Linked List=Round Robin Scheduling; Circular Array=No Shifting; Bucket Sort=अंदर Insertion Sort

Stack — Expression Conversion (5 Types) ⭐⭐⭐⭐⭐

🧠 Post=बाद में, Pre=पहले, In=बीच में; ^ Right to Left

Hashing — Bucket Overflow / Collision Resolution

तकनीक दूसरा नाम
Chaining Open Hashing
Open Addressing (Probing) Closed Hashing
Double/Multiple Hashing —
🧠 Chaining=Open Hashing(बाहर); Probing=Closed Hashing(अंदर)

Clustering — Collision Resolution "Technique" नहीं है ⭐⭐⭐⭐⭐

Linear Probing में Collision Resolve करने की असली Techniques हैं: Linear Probing, Quadratic Probing, Rehashing/Double Hashing। Clustering एक Technique नहीं, बल्कि एक Problem है — यह Linear Probing के इस्तेमाल से पैदा होने वाली स्थिति है, जिसमें Table के लगातार Cells भर जाते हैं। इसलिए "कौन-सी Technique नहीं है" वाले Question में Answer हमेशा Clustering होगा।

🧠 LQR = असली Techniques (Linear, Quadratic, Rehashing); Clustering = Problem, Technique नहीं

B-Tree — Search/Insert/Delete + Node Splitting ⭐⭐⭐⭐

B-Tree एक Balanced (Self-balancing, Multi-way) Tree है, इसलिए Height हमेशा छोटी रहती है — Search, Insertion, Deletion तीनों की Average Time Complexity O(log n) होती है।

B-Tree का सबसे महत्वपूर्ण Feature Node Splitting है — जब किसी Node में पहले से Maximum Keys भरी हों और एक और Key Insert करनी हो, तो वह Node बीच से टूटकर (Split होकर) दो Node बन जाता है, और बीच वाला Key ऊपर Parent में चला जाता है।

Node Full [10 20 30] + Insert 40
        ↓ Split
        20
      /    \
   10      30 40

❌ ट्रैप: "Insertion में कभी Node Splitting नहीं होती" — यह पूरी तरह गलत Statement है; Splitting ही B-Tree की पहचान है।

🧠 B-Tree = Search/Insert/Delete सभी O(log n); "B-Tree = Split Tree" (Node Full होते ही Split)

Counting Sort — Frequency Based, Comparison-based नहीं ⭐⭐⭐⭐⭐

Counting Sort Frequency/Count के आधार पर काम करता है — Comparison-based नहीं। इसे Stable बनाया जा सकता है (Equal Elements का Relative Order बना रहे)। Time Complexity = O(n+k), जहाँ k = Range of Values।

❌ सबसे बड़ा Trap: "Counting Sort हमेशा O(1) Extra Space लेता है" — यह Statement False है। Counting Sort को Frequency/Count Array चाहिए, इसलिए Space = O(k) या O(n+k) (Output Array सहित) — कभी O(1) Space नहीं।

🧠 Counting Sort = Frequency Count + Stable Possible + O(n+k) Time; कभी O(1) Space नहीं

🕸️ Graph Algorithms ▼

Simple Graph — परिभाषा

🧠 Simple = No Self-loop, No Multiple Edges

Minimum Spanning Tree (MST)

Edges = Vertices − 1. Kruskal (Union-Find), Prim (Priority Queue).

Graph/Sorting Algorithm — Time Complexity Table ⭐⭐⭐⭐⭐

Algorithm Complexity
Dijkstra + Binary Heap O((V+E) log V)
Matrix Chain Multiplication O(n³)
Kruskal (Edge Sorting) O(E log E)
Prim + Adjacency Matrix O(V²)

Prim की Complexity Implementation पर Depend करती है — Adjacency Matrix से O(V²), पर Binary Heap + Adjacency List से लगभग O(E log V)। इसी तरह Dijkstra भी Array/Matrix से O(V²) और Binary Heap से O((V+E)log V) हो सकता है।

🧠 Dijkstra Heap=Log V; Kruskal=E log E(Sorting); Prim Matrix=V²; Matrix Chain=n³

Graph Theory — Degree और Tree Edges

🧠 Max Degree = n−1, Tree की Edges भी = n−1

Shortest Path Algorithms

Algorithm Negative Weights?
Dijkstra ❌ No
Bellman-Ford ✅ Yes
Floyd-Warshall (All-Pairs) ✅ Yes

BFS vs DFS

BFS DFS
Queue Stack/Recursion
🧠 DFS = Stack/Recursion, "गहराई पहले"; BFS = Queue, "पड़ोसी पहले"

Topological Sort — Kahn's Algorithm ⭐⭐⭐⭐⭐

Topological Sort सिर्फ DAG (Directed Acyclic Graph) पर होती है — Directed भी हो और Cycle भी न हो।

Kahn's Algorithm Steps (BFS-based):

  1. जिस Node की Indegree = 0 हो उसे Queue में डालो
  2. Queue से निकालो, Result में जोड़ो
  3. उसके सभी Neighbours की Indegree 1 कम करो
  4. जिसकी Indegree 0 हो जाए उसे Queue में डालो — दोहराओ

अगर सारे Vertices Remove (Process) नहीं हो पाते तो इसका सीधा मतलब है Graph में Cycle मौजूद है — क्योंकि Cycle के अंदर हर Node की Indegree कभी 0 नहीं होगी, इसलिए Queue वहीं रुक जाएगी और कुछ Nodes हमेशा बाकी रह जाएँगे।

❌ ट्रैप: "Graph Disconnected है" / "Complete Graph है" / "Bipartite Graph है" — ये तीनों Options गलत हैं, सही Answer हमेशा Cycle Present होगा (Disconnected Graph में भी Topological Sort संभव है)।

🧠 Kahn's Algorithm: Indegree=0 हटाओ → दोहराओ; अगर Vertices बच जाएँ → Cycle है; Topological Sort सिर्फ DAG पर

🔁 Software Engineering ▼

Agile

Agile Waterfall
Iterative Sequential

Scrum

Roles: Product Owner, Scrum Master, Dev Team. Sprint: 2-4 weeks.

RAD Model

Iterative — Prototyping + Feedback.

🧪 Software Testing — White-box vs Black-box ▼

White-box Black-box
Code देखो सिर्फ Output
🧠 White = Code देखो, Black = सिर्फ Output देखो

🧠 C/C++ Memory Management ▼

Self-Referential Structure (C)

🧠 Self Structure: Pointer ✔, Object ✘

malloc() vs calloc()

🧠 malloc=Memory+Garbage, calloc=Memory+Zero

C++ Dynamic Memory

🧠 C++ में malloc/free + new/delete दोनों चलते हैं

Pointer का Size

🧠 Pointer Size = सिर्फ CPU Architecture पर निर्भर

Array — Homogeneous + Index Based (Assertion-Reason) ⭐⭐⭐⭐

Assertion: Array Homogeneous Data Store करता है — सभी Elements एक ही Type के (जैसे सभी int)। Reason: Array Index Based होता है, Index हमेशा 0 से शुरू होता है। दोनों Statement True हैं, और Reason, Assertion की सही Explanation है — क्योंकि Array की पहचान ही Same Type + Contiguous Memory + Indexed Access है।

🧠 Array = Same Data Type + Index 0 से शुरू (Homogeneous + Contiguous)

Array — In-place Update Program Trace (Code-based) ⭐⭐⭐⭐⭐

int a[]={0,2,4,1,3};
for(int i=0;i
                    

यह Array Loop चलते ही खुद In-place Update होता जाता है — यानी हर अगला Step पिछले Step में बदल चुके Array पर ही चलता है (Original Values पर नहीं)। यही सबसे बड़ा Exam Trap है।

i Formula Array के बाद
0 a[0]=a[(0+3)%5]=a[3]=1 1 2 4 1 3
1 a[1]=a[(2+3)%5]=a[0] (अब a[0]=1) 1 1 4 1 3
2 a[2]=a[(4+3)%5]=a[2]=4 1 1 4 1 3
3 a[3]=a[(1+3)%5]=a[4]=3 1 1 4 3 3
4 a[4]=a[(3+3)%5]=a[1] (अब a[1]=1) 1 1 4 3 1

Final Array: 1 1 4 3 1 → a[1] = 1

🧠 Assignment (=) के बाद Array तुरंत बदल जाता है; अगला Step उसी Updated (Original नहीं) Array पर चलता है — हमेशा Index-by-Index Trace करो, कभी दिमाग में मत करो

Pointer Arithmetic + ASCII — Character Array Program ⭐⭐⭐⭐⭐

char array[10];
for(int i = 0; i < 5; i++)
    *(array + i) = 65 + i;
*(array + i) = '\0';
cout << array;

ASCII: A=65, B=66, C=67, D=68, E=69। Loop चलने पर array = "ABCDE" बनता है, फिर '\0' (Null Character) जोड़कर String Terminate होती है। Output: ABCDE

🧠 *(array+i) = array[i]; ASCII A=65 से शुरू; C-String हमेशा '\0' से Terminate होती है

🔷 .NET Framework / ASP.NET ▼

.NET Framework के Components

Component काम
CLR (Common Language Runtime) Program को Run कराता है
JIT IL → Machine Code
GC Memory साफ करता है
FCL (Framework Class Library) Reusable Classes
🧠 CLR=Run, JIT=Compile, GC=Clean, FCL=Ready-made Classes

CTS vs CLS — Language Interoperability ⭐⭐⭐⭐

CTS (Common Type System): .NET की सभी Languages (C#, VB.NET, F#) के Data Types (int, float, class आदि) के लिए Common Rules तय करता है — "कैसा Type होगा" यह बताता है।

CLS (Common Language Specification): Language Designers और Class Library Designers के बीच का एक Agreement/Common Rule Set है, जिसे मानने पर अलग-अलग Languages में लिखा Code आपस में बिना किसी दिक्कत के Interact कर सकता है — "कैसे Languages आपस में मिलकर काम करेंगी" यह बताता है।

CTS CLS
सभी Data Types की परिभाषा Languages के बीच Common (न्यूनतम साझा) Rules
Type System Language Interoperability Rules
🧠 CLR→Run, CTS→Types, CLS→Language Designers के बीच Common Rules (Interoperability)

ASP.NET Page Life Cycle (क्रम याद रखो)

Page Request → Start → Init → Load → PostBack Events → PreRender → Render → Unload

🧠 Trick: I L P R U — Init, Load, PreRender, Render, Unload

📐 UML Diagrams / OOA / OOD ▼

OOA (Object-Oriented Analysis)

🧠 OOA = WHO (Actor) + WHAT (Use Case); Database नहीं बनाता

Behavioural Diagrams

Diagram क्या दिखाता है
Use Case Functional Requirements
State Machine Object का Life Cycle
Sequence Time-order Messages
Interaction Overview Sequence+Activity Combo

Structural vs Behavioural

Structural: Class, Object, Package, Component, Composite Structure, Deployment, Profile। Behavioural: Use Case, Activity, State Machine, Sequence, Communication, Timing, Interaction Overview।

UML 1.x (9 Diagrams) vs UML 2.0 (13 Diagrams)

🧠 Composite Structure Diagram = सिर्फ UML 2.0 में

State Machine Diagram — Symbols

🧠 एक काला गोला (●)=Start, Double Circle (◉)=End

StarUML

🧠 StarUML = Tool, UML = Standard

🎓 Education / Pedagogy ▼

Inclusive Education

Special Needs (CWSN/Divyangjan) बच्चों को सामान्य बच्चों के साथ, एक ही Classroom में पढ़ाना।

🧠 Inclusive Education = Divyangjan/CWSN Students को Normal Students के साथ पढ़ाना

Cooperative Learning — Inclusion को बढ़ाता है ⭐⭐⭐

Cooperative Learning में छोटे-छोटे Mixed-Ability Groups में Students Team Work + Peer Learning करते हैं — यह Inclusion को Directly बढ़ावा देता है। Inclusion के लिए जरूरी: Flexible Curriculum, Cooperative Learning, Accessible Building। ❌ Segregation और Labelling, Inclusion के बिल्कुल विपरीत हैं।

Constructivism ⭐⭐⭐

मुख्य Principles: Knowledge Subjective है (हर Learner अपने अनुभव से बनाता है), Knowledge Socially Constructed होता है, Multiple Perspectives को महत्व मिलता है। ❌ Constructivism में Extrinsic Motivation (बाहरी इनाम) ज़रूरी नहीं माना जाता — Learner की अपनी Curiosity/Intrinsic Motivation पर ज़ोर है।

🧠 Constructivism = Learner खुद ज्ञान बनाता है (Construct करता है), बाहरी इनाम ज़रूरी नहीं

Education Commissions

Commission वर्ष मुख्य बात
Kothari Commission 1964–66 Three Language Formula
Hartog Commission 1929 Primary Education Quality
Mudaliar Commission 1952 Secondary Education
Ramamurti Committee 1990 NPE 1986 Review
🧠 "Ko-tha-ri" → Kothari Commission = Three Language Formula

Bloom's Taxonomy — केवल 3 Domains ⭐⭐⭐⭐

Bloom ने Learning के केवल तीन Domain बताए — Cognitive (ज्ञान/Thinking), Affective (भाव/Emotions), Psychomotor (कौशल/Physical Skills)। "Social Domain" नाम की कोई चीज़ Bloom's Classification में नहीं है — यह हमेशा Trap Option की तरह पूछा जाता है।

🧠 CAP = Cognitive, Affective, Psychomotor; Social कभी नहीं

Inquiry Training Model (Richard Suchman) ⭐⭐⭐

Suchman के इस Model का उद्देश्य तीनों एक साथ विकसित करना है: Question पूछने की आदत, वैज्ञानिक सोच (Scientific Thinking), और समस्या-समाधान (Problem Solving)। इसलिए ऐसे Question में सही Answer अक्सर "All of the Above" होता है।

🧠 Inquiry Model = Question → Investigation → Discovery (तीनों एक साथ)

Programmed Instruction — Linear vs Branched ⭐⭐⭐⭐

Linear (Skinner) Branched (Norman Crowder)
सभी Students एक ही Path से गुज़रते हैं हर Student अपने Answer के अनुसार अलग Path चुनता है
Primary/Basic Level के लिए उपयुक्त Higher Classes/College/Adult Learning के लिए उपयुक्त
🧠 Linear=Skinner+एक Path+Basic; Branched=Crowder+Adaptive Path+Higher Classes

Metacognition — अपनी सोच के बारे में सोचना ⭐⭐⭐

Metacognition = अपने खुद के Thinking/Learning Process के बारे में Awareness + Control (Planning → Monitoring → Evaluating)। ज़्यादातर Mild-to-Moderate Disabilities वाले Students में अक्सर Metacognitive Factors ही Learning में सबसे बड़ी रुकावट डालते हैं।

🧠 Cognitive = Think; Metacognitive = Think about your Thinking (Planning+Monitoring+Evaluating)

📊 MS Excel ▼

Operator Precedence

() → ^ → * / → + -

Cell Referencing — Types ⭐⭐⭐⭐⭐

Type Syntax
Relative =A1
Absolute =$A$1
Mixed =$A1 / =A$1
🧠 $ = Lock (F4 से टॉगल)

Consolidate Dialog Box — PMT कभी नहीं ⭐⭐⭐

Consolidate Feature अलग-अलग Worksheets के Data को Summarize करने के लिए Functions देता है: Sum, Count, Average, Max, Min, Product, StdDev, Var। PMT (Payment) एक Financial Function है (Loan/Payment Calculation के लिए), यह Consolidate Dialog Box की List में उपलब्ध नहीं है।

🧠 Consolidate = Data Summary(Sum/Avg/Count/Max/Min); PMT कभी नहीं (Average को गलती से बाहर मत मानो — वह Available है)

📧 MS Word / Outlook / Access / PowerPoint ▼

Style Set क्या है?

🧠 Style Set = पूरा Theme पहले चुनो, फिर Styles Apply होंगी

MS Word — Document Views

🧠 Word Zoom Max=500%, Excel/PPT Max=400%

MS Office — Clipboard Task Pane

🧠 24 Items = Office Clipboard; Windows Clipboard सिर्फ 1

MS Access — Data Access Pages

🧠 Data Access Page Code = Script Editor; Forms/Modules Code = VBA Editor

PowerPoint — Package for CD ⭐⭐⭐⭐

Package for CD का उद्देश्य Presentation को Portable/Shareable बनाना है — Embedded Fonts और Linked Multimedia Files सहित सभी ज़रूरी Supporting Files को साथ Package किया जाता है ताकि Presentation दूसरे Computer पर आसानी से चले। ❌ यह Slide Design/Theme को Automatically नहीं बदलता — यह Theme Changer नहीं है।

🧠 Package for CD = Portability + Sharing (Fonts/Linked Files सहित); Theme/Design Changer नहीं

💽 Storage / Misc IT (SSD, VPN, File Ext, EBCDIC) ▼

SSD vs HDD (Assertion-Reason) ⭐⭐⭐

SSD HDD
Flash Memory, Faster, No Moving Parts Mechanical Disk, Slower, Moving Parts

Assertion: SSD is faster than HDD — ✅ True। Reason: SSD uses Flash Memory — ✅ True, और यह Assertion की सही Explanation भी है (No Moving/Mechanical Parts होने से Access तेज़ है)।

🧠 SSD=Flash+Fast+No Moving Parts; HDD=Mechanical+Slow

VPN — क्या करता है, क्या नहीं ⭐⭐⭐

VPN Data को Encrypt करता है और असली IP छुपाता है, लेकिन यह Complete Anonymous नहीं बनाता — VPN Provider खुद User की Activity देख सकता है (Trust VPN Provider पर निर्भर करता है)।

🧠 VPN = Encrypt + Hide IP; Complete Anonymous नहीं (Provider देख सकता है)

File Extensions / Encoding — One-Liners

Item मतलब
.aoo Web Page Image Map File
EBCDIC 11111001 = Decimal 9

🧠 Psychology ▼

Scientist Known For
Wilhelm Wundt First Psychology Laboratory (1879)
Watson Behaviourism
Skinner Operant Conditioning
Alfred Binet IQ Test

Most scientific method = Experimental Method।

Causes of Forgetting — T.I.R.

🧠 T.I.R. (Time, Interference, Repression); Attitude बदलना नहीं

Child-Centric Education के जनक — Rousseau

🧠 रूसो = मूल जड़; Dewey = Progressive (बाद में)

🏆 GK / Sports / Computer Awareness ▼

Sports Positions

Position Sport
Point Guard Basketball
Libero Volleyball

Y2K Bug

2-digit year storage problem.

Pie Chart Angle

Angle = (Percentage/100) × 360°

🧩 Reasoning ▼

Blood Relation Puzzle — Gender Counting

🧠 Count First, Draw Next

Ranking/Position — दोनों छोर से Formula ⭐⭐⭐⭐⭐

दिया गया Formula
एक ही व्यक्ति की दोनों तरफ से Position Total = Left + Right − 1
Total और एक तरफ से Position दूसरी तरफ = (Total−Given)+1

Row/Line Puzzle Example (Lakshya Test-03): Pinky Left से 11th, Seema उसके दाएँ दूसरी (Seema=13th Left से), Seema Dinky के बाएँ चौथी है (Dinky=17th Left से)। Question में Dinky Right से 13th भी दी थी। तो Total Girls = Left Rank + Right Rank − 1 = 17+13−1 = 29।

❌ ट्रैप: सीधे दिए गए दो Numbers (जैसे Pinky का 11th और Dinky का 13th) को जोड़ने की कोशिश मत करो — पहले असल व्यक्ति (Dinky) की खुद की Left Position निकालनी पड़ती है, फिर Formula लगाओ।

🧠 Total = L + R − 1; पहले असल Target Person की दोनों तरफ की Position निकालो, तभी Formula लगाओ

Data Interpretation — Graph पढ़ने की सावधानी ⭐⭐⭐

DI में Percentage निकालने से पहले Graph के हर Bar/Value को ध्यान से Zoom करके पढ़ो — एक भी गलत Value पूरी Calculation बिगाड़ देती है (देखें Mistake Database में Lakshya Test-03 का Q6 उदाहरण)।

Question भाषा Formula
X, Y से कितने % कम/ज्यादा (Y−X)/Y × 100 या (X−Y)/Y × 100
🧠 सभी Values पहले साफ़ लिखो, फिर पूछा हुआ Sum जोड़ो, फिर Total से Percentage निकालो

📊 Consolidated Difference Tables ▼

Compiler Interpreter
Full program at once Line by line
SRAM DRAM
Fast, Cache Slow, Main RAM
TCP UDP
Connection-oriented Connectionless
HTTP HTTPS
Port 80 Port 443
Overloading Overriding
Same class, compile-time Parent-child, run-time
BFS DFS
Queue Stack/Recursion
Baud Rate Bit Rate
Signal Changes/sec Bits/sec
Linear Programmed Instruction Branched Programmed Instruction
Skinner, एक Path, Basic Level Crowder, अलग Path, Higher Level
OLTP OLAP
Daily Transactions Multi-dimensional Analysis
SSD HDD
Flash, Fast Mechanical, Slow
CTS CLS
Data Types Rules Language Interoperability Rules
Chaining (Open Hashing) Probing (Closed Hashing)
Data बाहर Linked List में Data टेबल के अंदर ही
Go-Back-N Selective Repeat
W ≤ 2ᵐ − 1 Sequence Space ≥ 2W
ICMP Type 3 (Destination Unreachable) ICMP Type 5 (Redirect)
पहुँच नहीं सकते बेहतर Gateway की सूचना
IaaS PaaS SaaS FaaS
Infrastructure(VM+Storage+Network) Platform Software Function(Serverless)
RISC CISC
Simple/Fixed-length, Pipelining आसान (ARM) Complex/Variable-length (x86/8086)

🔌 Protocol Port Numbers ⭐⭐⭐⭐⭐⭐ ▼

Protocol Port
FTP 20, 21
SSH 22
Telnet 23
SMTP 25
DNS 53
DHCP 67, 68
TFTP 69
HTTP 80
POP3 110
NTP 123
IMAP 143
SNMP 161, 162
LDAP 389
HTTPS 443

🧠 Memory Tricks — Consolidated ▼

Decimal→Hex: 10=A...15=F; 1's Complement=Bit Flip (0↔1)
Compiler=Complete Program, Interpreter=Individual Line
SRAM=Speed, DRAM=Dynamic(refresh)
Deadlock = M H N C
Paging: ❌External Frag, ✅Internal Frag, ❌Contiguous
HTTP=80, HTTPS=443
Index = Read Fast, Write Slow
JDK ⊃ JRE ⊃ JVM
Preorder=NLR, Inorder=LNR, Postorder=LRN
BFS=Queue, DFS=Stack/Recursion
Huffman = Greedy + Priority Queue (Min Heap)
Mesh Links = n(n−1)/2; Ports/node = n−1
Star: Cable fail=1 node down, Hub/Switch fail=whole network down
Ring: Token Passing = No Collision
🧠 IPv4 Mask: A=255.0.0.0, B=255.255.0.0, C=255.255.255.0, D=No Mask
🧠 IPv6: ::1=Loopback, FE80=Link Local, FC00=Private, 2000=Public
🧠 Hash=Exact Search तेज़; B+ Tree=Range Search बेहतर
🧠 White Box=Code देखो; Black Box=सिर्फ Output देखो
🧠 Self Structure: सिर्फ Pointer, Object नहीं
🧠 malloc=Memory+Garbage; calloc=Memory+Zero
🧠 .NET: CLR=Run, JIT=IL→Machine, GC=Clean, FCL=Classes, CTS=Types, CLS=Language Interoperability Rules
🧠 Graph: Max Degree=n−1, Tree Edges=n−1; Kahn's Algorithm: Indegree=0 हटाओ, Vertices बचे तो Cycle
🧠 B-Tree = Search/Insert/Delete सभी O(log n); Insertion में Node Splitting होती है (Full Node→Split)
🧠 AVL Rotation: LL→Right, RR→Left, LR→Left+Right, RL→Right+Left
🧠 Stack Parentheses: '(' Push, ')' Pop; अंत में Stack Empty=Balanced, बचे हुए=Unbalanced Count
🧠 Array In-place Update: हर Step Updated Array पर चलता है, Original पर नहीं
🧠 Java final: Variable(No Change)+Method(No Override)+Class(No Inheritance); Exception पर लागू नहीं
🧠 OLAP=Multi-dimensional Analysis, Dimensions की कोई 2 की Limit नहीं
🧠 WSDL=Web Service Description (XML); Baud Rate=Signal Changes/sec ≠ Bit Rate
🧠 Hamming Code=Simplex+No ACK possible+FEC; DSAP/SSAP=LLC Layer Logical Address
🧠 TDMA=Time Slot Division (Frequency same रहती है)
🧠 Clustering=Collision Problem, Resolution Technique नहीं (Linear/Quadratic/Rehashing असली Techniques)
🧠 Ranking Formula: Total = Left + Right − 1
🧠 Bloom's Domains = CAP (Cognitive, Affective, Psychomotor); Social कभी नहीं
🧠 Inquiry Training Model (Suchman) = Question+Scientific Thinking+Problem Solving (All of Above)
🧠 Linear Programmed Instruction=Skinner+Basic; Branched=Crowder+Higher Classes
🧠 Cooperative Learning=Inclusion बढ़ाता है; Constructivism=Learner खुद Knowledge बनाता है
🧠 SSD=Flash+Fast; VPN=Encrypt+Hide IP पर Complete Anonymous नहीं
🧠 Static Method में सिर्फ Static चलेगा — this/super नहीं
🧠 Network Address=Host bits ZERO; Broadcast=Host bits 255
🧠 Pointer Size=सिर्फ CPU Architecture पर निर्भर
🧠 Binary Search सिर्फ Sorted Array पर; Quick Sort Average=O(n log n)
🧠 भूलना=T.I.R.; Child-Centric शिक्षा जनक=Rousseau
🧠 802.11b = 2.4 GHz + 11 Mbps (सबसे पूछा जाने वाला Wi-Fi Pair)
🧠 Sliding Window Size = RTT ÷ Transmission Time; Token Ring Timeout = Propagation + (N−1)×Holding
🧠 Selective Repeat: Sequence Numbers ≥ 2×Window Size (Go-Back-N से अलग Formula)
🧠 ICMP Type 3=Destination Unreachable; Type 5=Redirect — Wording ध्यान से पढ़ो, दोनों अलग हैं
🧠 IaaS=Infra(VM+Storage+Network); PaaS=Platform; SaaS=Software; FaaS=Serverless Function; DaaS=Desktop
🧠 SATA=HDD/SATA SSD; PCIe x16=Graphics Card; DIMM=RAM; NVMe SSD=PCIe
🧠 Mask ROM=Manufacturing के समय Programmed; PROM=User द्वारा एक बार; EPROM=UV Erase; EEPROM=Electrical Erase
🧠 RISC(ARM)=Simple/Fixed-length+Pipelining आसान; CISC(x86/8086)=Complex/Variable-length
🧠 8255 PPI = 3×8-bit Ports (A+B+C); Arithmetic Processor नहीं
🧠 RPC = Remote Procedure Call; Network पर काम करता है, Same Computer तक Limited नहीं
🧠 SJF = Burst Time Known/Estimated चाहिए, Same होना ज़रूरी नहीं
🧠 Counting Sort = Frequency Count+Stable Possible+O(n+k); कभी O(1) Space नहीं
🧠 Merge Sort=Worst भी O(n log n) Guaranteed; Quick Sort=Worst O(n²)
🧠 Package for CD = Portability/Sharing; Theme/Design Changer नहीं
🧠 Metacognition = Think about your Thinking (Planning+Monitoring+Evaluating)
🧠 Parent-Child Termination = RTP (Resources+Task+Parent)
🧠 Thread Terminate → उसका Stack/Register Context Reclaim होता है; Process अलग रह सकता है
🧠 Blockchain "CAN use" Question में अक्सर All of the Above (Healthcare+Logistics+Critical Infra)
🧠 BST Search Sequence — "No Return Ticket": एक बार Left मुड़े तो उस Number से बड़े का Ticket खत्म; Right मुड़े तो छोटे का
🧠 Tree Construction — Pre का पहला=Root; Post का आखिरी=Root; Inorder में Root ढूँढकर बाएँ-दाएँ बाँटो
🧠 K-th Smallest in BST = बाएँ से दाएँ गिनो (Inorder); K-th Largest = दाएँ से बाएँ गिनो (Reverse Inorder)
🧠 Expression Conversion — Prefix: Operator सबसे आगे कूदे; Postfix: Operator सबसे पीछे कूदे; Bracket पहले लॉक होता है
🧠 Sorting पहचान — Digit-wise Sorting (Unit→Tens→Hundreds) = Radix Sort; Extreme Value हर Pass में Lock = Selection Sort
🧠 Reasoning Direction — "वैसा ही करता है" = अपने Facing के सापेक्ष Same Turns, Absolute Direction नहीं
🧠 Reasoning Coding-Decoding — नया Word मिले तो उसका Code भी हमेशा नया (Unused) होगा
🧠 Octal→Hex हमेशा Binary के रास्ते से (3-bit→4-bit Regroup); Verified Answer=4EF for (2357)₈, Answer Key का "2EE" गलत है
🧠 Symbol Table = Compiler की Identifier Attribute Book (Name/Type/Scope/Address/Size)
🧠 Memory 2ⁿ×m: Address Lines=n, Data Lines=m
🧠 Row-Major Address = Base+[(Row×Columns)+Column]×Size
🧠 atoi=Integer, atof=Float, atol=Long (सब ASCII String से)
🧠 RAID 0=Speed(Striping); RAID 1=Safety(Mirroring)
🧠 Belady's Anomaly=सिर्फ FIFO में; Frames बढ़ने पर Faults भी बढ़ सकते हैं
🧠 Verification=Static(Right Product बनाना Check); Validation=Dynamic(Actual Testing)
🧠 Same Calendar = Same 1-Jan Weekday + Same Year Type (Normal/Leap); Shift Normal=+1, Leap=+2
🧠 "Learning is a process of development" = Woodworth
🧠 MS Word 1.0 Launch = 1983

⚡ Rapid Revision (High-Yield One-Liners) ▼

  • B-Tree Search/Insert/Delete = O(log n); Insertion में Node Splitting ज़रूर होती है
  • OLAP Cube = Multi-dimensional Data Analysis; Dimensions Fixed (2) नहीं होतीं
  • Java final: सिर्फ Variable, Method, Class पर — Exception पर नहीं
  • Array Homogeneous Data रखता है, Index 0 से शुरू होता है
  • Array In-place Update Programs में हर Step पहले से Modified Array Use करता है
  • Stack Parentheses Matching: '(' Push, ')' Pop; अंत में बचे Elements = Unbalanced Count
  • AVL Rotation: LL→Right, RR→Left, LR→Left+Right, RL→Right+Left
  • Kahn's Algorithm: सभी Vertices Remove न हों तो Graph में Cycle है; Topological Sort सिर्फ DAG पर
  • WSDL = XML आधारित Web Service Description Language
  • Pointer अगले Node का Address रखता है, Data नहीं
  • Baud Rate = Signal Changes/sec; Bit Rate = Bits/sec (दोनों अलग हैं)
  • Hamming Code Simplex Links में Error Correction देता है (ACK संभव नहीं इसलिए)
  • TDMA = Time Slot आधारित Multiple Access (Frequency वही रहती है)
  • CLR=Run, CTS=Data Types Rules, CLS=Languages के बीच Common Rules (Interoperability)
  • DSAP/SSAP = LLC Layer के Logical Address Fields
  • Clustering एक Problem है, Collision Resolution Technique नहीं (Linear/Quadratic/Rehashing असली हैं)
  • Ranking Formula: Total = Left Rank + Right Rank − 1
  • Bloom's Taxonomy में केवल 3 Domain — Cognitive, Affective, Psychomotor (Social नहीं)
  • Inquiry Training Model (Suchman): प्रश्न + वैज्ञानिक सोच + समस्या समाधान — तीनों साथ विकसित करता है
  • Linear Programmed Instruction (Skinner) = Basic Level; Branched (Crowder) = Higher/Adult Level
  • Cooperative Learning Inclusion को बढ़ाता है; Segregation कभी Inclusion नहीं है
  • Constructivism में Knowledge Learner खुद बनाता है; Extrinsic Motivation ज़रूरी नहीं
  • 1's Complement = सीधा Bit Flip (0↔1); 2's Complement = 1's Complement+1
  • SSD Flash Memory Use करता है इसलिए HDD से Faster है (No Moving Parts)
  • VPN Data Encrypt + IP Hide करता है पर Complete Anonymous नहीं बनाता
  • 802.11b = 2.4 GHz + 11 Mbps; 802.11a = 5 GHz + 54 Mbps
  • Sliding Window Optimal Size = RTT ÷ Transmission Time (80÷2=40 जैसा Example)
  • Token Ring Timeout = Propagation Time + (N−1) × Token Holding Time
  • Selective Repeat में Sequence-Number Space हमेशा ≥ 2×Window Size चाहिए
  • ICMP Type 3 = Destination Unreachable; Type 5 = Redirect — दोनों अलग-अलग याद रखो
  • IaaS = VM+Storage+Network; PaaS = Development Platform; SaaS = Ready Software; FaaS = Serverless Function
  • SATA = HDD/SATA SSD Interface; PCIe x16 = Graphics Card Slot; DIMM = RAM Slot
  • Mask ROM = Manufacturing के समय Programmed; PROM = User द्वारा एक बार Programmed
  • ARM = RISC (Simple/Pipelining आसान); x86/8086/Pentium/i7 = CISC (Complex)
  • 8255 PPI में 3×8-bit Ports (A+B+C); Arithmetic Processor नहीं
  • RPC Remote Machine पर Procedure को Local-call जैसा बनाता है, Network Details Hide करता है
  • SJF सबसे उपयुक्त जब Burst Time Known/Estimated हो सके
  • Counting Sort Comparison-based नहीं, Stable हो सकता है, कभी O(1) Space नहीं
  • Merge Sort Worst Case भी O(n log n) Guaranteed; Quick Sort Worst Case O(n²)
  • Many-to-One Thread Model: Many User Threads → One Kernel Thread; True Parallelism नहीं
  • Process Current Activity = Program Counter + Registers
  • Parent Child Process को RTP कारणों से Terminate कर सकता है (Resources+Task+Parent)
  • Package for CD = Portability/Sharing के लिए, Theme बदलने के लिए नहीं
  • Metacognition = अपनी Thinking को Plan+Monitor+Evaluate करना
  • BST Search Sequence: एक बार Left मुड़े तो उस Number से बड़े नंबर का "Return Ticket" खत्म, और उल्टा भी सच
  • Tree Construction: Preorder का पहला Element हमेशा Root; Postorder का आखिरी Element हमेशा Root
  • K-th Smallest in BST = Inorder में बाएँ से गिनो; K-th Largest = Reverse Inorder (दाएँ से)
  • Infix→Prefix/Postfix: पहले Bracket के अंदर Convert करो, फिर बाहर वाला Operator सबसे आगे (Prefix) या पीछे (Postfix) भेजो
  • Sorting पहचान: Digit-wise (Unit→Tens→Hundreds) क्रम दिखे तो Radix Sort; Extreme Value हर Pass में Lock हो तो Selection Sort
  • Reasoning Direction Sense: दो व्यक्ति आमने-सामने हों और "वैसा ही करे" तो अपने Facing के सापेक्ष Same Turns लेगा, Absolute Direction अलग रहेगी
  • Reasoning Coding-Decoding: नया (पहले अनदेखा) Word हमेशा एक नया (Unused) Code पाएगा
  • Octal→Hex Conversion: Octal(3-bit Binary)→Regroup 4-bit→Hex; (2357)₈=4EF (Answer Key का "2EE" गलत)
  • Symbol Table = Compiler का हर Identifier का Record (Name/Type/Scope/Address/Size)
  • Memory 2ⁿ×m Organization: Address Lines=n, Data Lines=m
  • 2D Array Row-Major Address = Base+[(Row×Total_Columns)+Column]×Element_Size
  • atoi=ASCII→Integer, atof=ASCII→Float, atol=ASCII→Long
  • RAID 0=Striping(Speed); RAID 1=Mirroring(Safety)
  • Belady's Anomaly सिर्फ FIFO Page Replacement में होती है; LRU/Optimal सुरक्षित
  • Verification="सही तरीके से बना रहे हैं?"(Static); Validation="सही Product बना रहे हैं?"(Dynamic/Testing)
  • Calendar Repeat: Same Weekday(1 Jan)+Same Year Type चाहिए; Normal Shift=+1 din, Leap Shift=+2 din
  • "Learning is a process of development" कथन Woodworth का है
  • MS Word का पहला Version (1.0) 1983 में आया

📝 Last-Minute Revision Card ▼

Topic Answer
B-Tree Insertion Node Splitting होती है, O(log n)
OLAP Cube Dimensions Fixed 2 नहीं, Multiple
Java final लागू होता है Variable, Method, Class (Exception नहीं)
Array Assertion-Reason Homogeneous + Index 0 से (दोनों True, Reason सही)
Array In-place Update हर Step पहले से Modified Array पर चलता है
Stack Parentheses बचे Elements Unbalanced Opening Brackets की गिनती
AVL LL/RR/LR/RL Right / Left / Left+Right / Right+Left
Kahn's Algorithm Vertices बच जाएँ Cycle Present
Topological Sort केवल DAG पर
WSDL Web Service Description Language (XML)
Linked List Pointer Next Node का Address रखता है, Data नहीं
Baud Rate Signal Changes/sec (Symbols)
Simplex Link Error Recovery Hamming Code (ACK संभव नहीं)
TDMA Time Slot Division
CLS Common Language Specification (Interoperability)
CTS Common Type System (Data Types)
DSAP/SSAP Logical Address (LLC Layer)
Clustering Collision Problem, Technique नहीं
Ranking Formula Total = Left + Right − 1
Bloom's Domains Cognitive, Affective, Psychomotor
Inquiry Training Model जनक Richard Suchman
Linear Programmed Instruction जनक Skinner (Basic Level)
Branched Programmed Instruction जनक Norman Crowder (Higher Level)
Cooperative Learning Inclusion बढ़ाता है
Constructivism Knowledge Learner खुद बनाता है
1's Complement Bit Flip (0↔1)
SSD vs HDD SSD Faster (Flash Memory, No Moving Parts)
VPN Encrypt+Hide IP, Complete Anonymous नहीं
.aoo File Web Page Image Map
EBCDIC 11111001 Decimal 9
802.11b 2.4 GHz + 11 Mbps
Sliding Window Optimal Size RTT ÷ Transmission Time
Token Ring Timeout Propagation + (N−1)×Holding Time
Selective Repeat Sequence Bits 2ᵐ ≥ 2×Window Size
ICMP Type 3 / Type 5 Destination Unreachable / Redirect
Serverless Framework FaaS (Function as a Service)
VM + Storage + Network Cloud Model IaaS
HDD/SATA SSD Connector SATA Port
Graphics Card Slot PCIe x16
Manufacturing-time Programmed Memory Mask ROM
RISC Processor Example ARM
CISC Processor Example x86 / 8086 / Pentium / i7
8255 Ports Port A, B, C (सभी 8-bit)
2's Complement Formula 1's Complement + 1
RPC Remote Procedure Call, Network Details Hide करता है
SJF सबसे उपयुक्त कब Burst Time Known/Estimated हो तब
Divide & Conquer Sorts Merge Sort, Quick Sort
Best Worst-Case Sorting Merge Sort — O(n log n)
Counting Sort Space O(n+k), कभी O(1) नहीं
Many-to-One Thread Model Many User : 1 Kernel Thread
Process Current Activity PC + Registers
Shift Register Uses SIPO+PISO+Delay Line — All of Above
Repeated Status Flag Check Polling (Program-Controlled I/O)
Thread Terminate पर क्या Reclaim होता है Stack + Register Context
Parent Child Terminate करता है क्यों (RTP) Resources + Task + Parent — सभी सही
Proxy Server का मुख्य काम Client की Web Page Requests Forward करना
PowerPoint Package for CD Portability/Sharing, Theme Changer नहीं
Metacognition Think about your Thinking
Blockchain Cybersecurity Industries Healthcare+Logistics+Critical Infra → All of Above
BST Search Sequence Invalid पहचान "No Return Ticket" — Left मुड़े तो बड़ा नहीं आ सकता, उल्टा भी सच
Tree Construction Root कहाँ मिलेगा Preorder का पहला Element / Postorder का आखिरी Element
K-th Smallest / Largest in BST Inorder (बाएँ से) / Reverse Inorder (दाएँ से)
Infix→Prefix/Postfix Golden Rule पहले Bracket Convert करो, फिर Operator को आगे(Prefix)/पीछे(Postfix) भेजो
Sorting Pass Identification Digit-wise क्रम=Radix Sort; Extreme Value Lock हर Pass=Selection Sort
Reasoning Direction Sense (Opposite Facing, "वैसा ही करता है") अपने Facing के सापेक्ष Same Turns, Absolute Direction नहीं
Reasoning Coding-Decoding नया Word हमेशा नया (Unused) Code मिलेगा
(2357)₈ → Hex (Verified) 4EF (Answer Key का "2EE" गलत)
Symbol Table किसकी जानकारी रखता है हर Identifier: Name, Type, Scope, Address, Size
Memory 2ⁿ×m में Address/Data Lines Address Lines=n, Data Lines=m
2D Array Row-Major Address Formula Base+[(Row×Columns)+Column]×Size
atoi() ASCII String → Integer
RAID 0 / RAID 1 Striping(Speed) / Mirroring(Safety)
Belady's Anomaly किस Algorithm में होती है सिर्फ FIFO
Verification vs Validation Static(Right तरीके से) vs Dynamic(Right Product, Testing)
Same Calendar Repeat Condition Same 1-Jan Weekday + Same Year Type (Normal/Leap)
"Learning is a process of development" जनक Woodworth
MS Word 1.0 Launch Year 1983
RSMSSB BCI Master Revision Handbook · Living document — merge new uploads here, never restart from scratch. Merged edition (v1.5): combines v1.2 (Test 12 — CompuTech Classes Mock Test-04, Advanced CS Batch-3: BST/Tree/AVL/Sorting Traps + Reasoning) with v1.3 (up to Test 11 — 01 CT Pre Exam Test Paper-II, 09.08.2026 — पूरा Incorrect+Unattempted Root-Cause Analysis Cloud Computing, Networking Numericals, Hardware, Algorithms, OS और Pedagogy Sections में Merge हो चुका है), plus the latest update: Test 13 — CompuTech Classes Paper-2nd Mock Test 1 (19.07.2026) and Advanced CS Batch-4 (Number System/Compiler/Memory/OS/SE + Reasoning Calendar, with 2 flagged Answer-Key bugs). No data lost — both historical target-sets and priority-orders preserved side by side.

🚀 Advanced CS Batch (Node.js, Deadlock, C++, Networks, DS) ▼

Node.js vs Django vs Laravel/Spring Boot

🧠 Node.js = Single-threaded + Non-blocking (कभी Multi-threaded/Blocking नहीं); Django = MVT+DRY; Laravel/Spring Boot = Built-in ORM

OS Thrashing

जब OS असली Execution छोड़कर सिर्फ Pages की Swapping (in/out) में व्यस्त हो जाए, CPU Utilization अचानक गिर जाए — इसे Thrashing कहते हैं। समाधान: Degree of Multiprogramming घटाओ।

🧠 Swapping Time > Execution Time = Thrashing (Paging/Segmenting सिर्फ Technique हैं, Problem नहीं)

Computer Generations क्रम

ENIAC(1st,1945) → PDP-8(2nd/3rd Mini) → NCR 395(3rd,IC) → Apple II(4th,Microprocessor,1977)

🧠 "Every Person Needs Apple" = E-P-N-A क्रम

Java Bitwise OR (|)

a=6(110), b=3(011) → OR = 111 = 7। ❌ | को Division/AND से Confuse मत करो।

🧠 OR: कोई भी एक बिट 1 तो Result 1; AND: दोनों 1 तभी 1

Graph — Topological Sort / DAG / Max Flow

  • Topological Sort सिर्फ DAG पर; In-degree 0 से शुरू; एक से ज्यादा Valid Sort हो सकते हैं
  • ❌ Hamiltonian Path ≠ Topological Sort — पर अगर DAG में Hamiltonian Path मौजूद है तो Topological Sort Unique हो जाता है
  • Ford-Fulkerson = Max Flow निकालने का Algorithm; Residual Graph = बची हुई Capacity दिखाता है; Augmenting Path = Source→Sink जहाँ Flow अभी बढ़ाया जा सकता है
  • ❌ Bottleneck Capacity (पूरे Path की सबसे कम Capacity, Flow इसी से Limited) ≠ Residual Capacity (एक Single Edge की बची Capacity)
🧠 Bottleneck = पूरे रास्ते की सबसे कमजोर कड़ी; Residual = एक Edge की बची जगह

Deadlock — RAG / Banker's Algorithm

  • Resource Allocation Graph: Process=Circle, Resource=Box(Dots=Instances); Request Edge P→R, Assignment Edge R→P
  • ✅ Single Instance Resource: Cycle बना = 100% Deadlock (Necessary+Sufficient)
  • ❌ Multiple Instance Resource: Cycle बने तब भी Deadlock ज़रूरी नहीं (बाहर की Process Resource Free कर सकती है)
  • Banker's Algorithm हमेशा Avoidance तकनीक; Formula: Remaining Need = Max Demand − Current Allocation
  • Prevention(4 शर्तों में से एक तोड़ो) / Avoidance(Safe State चेक) / Detection(Wait-for Graph) / Recovery(Kill या Preemption)
🧠 Single Instance: Cycle=Deadlock पक्का; Multiple Instance: Cycle≠हमेशा Deadlock

C++ Virtual Function / VTABLE / VPTR

  • Compile-time Binding=Overloading; Runtime Binding=Virtual Function द्वारा
  • Pure Virtual Function (=0) वाली Class = Abstract Class → उसका Object नहीं बन सकता, सिर्फ Pointer/Reference
  • ❌ सबसे बड़ा Trap: VTABLE, Class की होती है (सिर्फ 1 बार बनती है चाहे कितने भी Objects हों); VPTR, हर Object का अलग होता है (इसी से Object का sizeof बढ़ता है)
🧠 VTABLE=Class Level(Shared, 1 बार); VPTR=Object Level(हर Object में अलग, Size बढ़ाता है)

STL unordered_map (Custom Key)

std::map = Red-Black Tree आधारित, Sorted, O(log n), सिर्फ operator< चाहिए। unordered_map = Hash Table आधारित, Unordered, Average O(1), Custom Key के लिए दोनों चाहिए: Hash Function + operator==।

🧠 map को operator < चाहिए; unordered_map को Hash Function + operator==द ोनों चाहिए

Compiler / Interpreter / Assembler / Linker / Loader

Tool Input Output
Compiler HLL Object Code (पूरा Program एक साथ, Errors एक साथ दिखाता है)
Interpreter HLL सीधा Execution (Line-by-line, पहली Error पर रुक जाता है)
Assembler Assembly Language Machine Code
Linker Object Files + Libraries .exe (Executable)
Loader .exe RAM में Load करता है
🧠 Linker=गोंद (जोड़ता है, .exe बनाता है); Loader=कुली (RAM में उठाकर रखता है)

Networking Devices — OSI Layer Map

Device Layer Note
Hub L1 1 Collision Domain, 1 Broadcast Domain
Bridge/Switch L2 Switch=हर Port अलग Collision Domain
Router L3 अलग Networks जोड़ता है
Multilayer Switch L2+L3 Switching+Routing दोनों
Gateway L4-L7 अलग Protocols के बीच Converter

Frame Structure: Preamble(7B, Clock Sync) → SFD → MAC Header → Payload → FCS(CRC Error Check)। VLAN = Broadcast Domain को तोड़ता है; अलग VLAN आपस में बात करने को Inter-VLAN Routing चाहिए (Router/Multilayer Switch)।

MANET Attacks

Attack व्यवहार
Blackhole सारे Packets Drop करता है (100%)
Grayhole चुनिंदा (Selectively) Packets Drop करता है
Wormhole 2 Nodes के बीच Secret Tunnel बनाकर Packets Replay
Byzantine अंदर के Trusted Nodes मिलकर गलत Routing Info फैलाएँ
Snooping बिना अनुमति चुपके से Data देखना
🧠 Blackhole=सब गायब; Grayhole=कुछ गायब कुछ पास (पकड़ना मुश्किल)

Circular Queue — सबसे बड़ा Formula Trap ⭐⭐⭐⭐⭐

Full होने की शर्त: (rear+1) % N == front (सीधा rear+1==front नहीं — बिना %N के Circular Motion संभव नहीं)। अगला Index: rear = (rear+1) % N।

🧠 Circular Queue Full = (rear+1)%N==front — Modulo (%N) कभी मत भूलना

🚀 Advanced CS Batch-2 (Excel, Networking, OS, Algorithms, Hardware, Cloud) ▼

Excel Consolidate Dialog Box

Consolidate में मिलने वाले Summary Functions: Sum, Count, Average, Max, Min, Product, StdDev, Var। PMT (Payment) एक Financial Function है, यह Consolidate में उपलब्ध नहीं है।

🧠 Consolidate=Data Summary(Sum/Avg/Count/Max/Min); PMT कभी नहीं

Transport Layer — Function vs Service

Transport Layer का Classic Function = Multiplexing/Demultiplexing (कई Applications ↔ एक Network Path)। "Connection-oriented"/"Connectionless" ये Service Characteristics हैं, Function नहीं — TCP=Connection-oriented, UDP=Connectionless।

🧠 "Function" पूछे तो MUX/DEMUX; "Connection type" पूछे तो TCP/UDP

ICMP Message Types

Type Message Meaning
0 Echo Reply Ping Response
3 Destination Unreachable Network/Host/Port तक नहीं पहुँच सकते
5 Redirect बेहतर/Shorter Gateway की सूचना
11 Time Exceeded TTL/Reassembly Time खत्म
🧠 3=Destination Unreachable, 5=Redirect — दोनों को Confuse मत करो

ROM Family — किस Stage पर Program होती है

Memory Programming Stage
Mask ROM Manufacturing के समय (Factory में)
PROM User द्वारा एक बार
EPROM UV Light से Erase + Reprogram
EEPROM Electrically Erase + Reprogram
🧠 M=Manufacturing→Mask ROM; P=Programmable(User)→PROM; E=Erasable→EPROM; EE=Electrically Erasable→EEPROM

Firewall Generations

Generation Type
1st Packet Filtering
2nd Stateful (Multilayer) Inspection
🧠 Packet=1st Gen; State=2nd Gen

Serverless Backup

Server के बिना Storage-to-Storage Data Transfer के लिए SCSI Extended Copy Command Use होता है (SAN environment, Data Mover/Copy Manager करता है)।

🧠 Serverless Backup = Extended Copy

Ad Hoc Wireless Mode

बिना Access Point Devices सीधे आपस में जुड़ते हैं (Peer-to-peer, IBSS)। Infrastructure Mode में AP ज़रूरी होता है।

🧠 Ad Hoc = बिना AP Direct Connection

Sorting/Algorithm — Divide and Conquer

Algorithm Technique Worst Case
Merge Sort Divide & Conquer O(n log n) — हमेशा स्थिर
Quick Sort Divide & Conquer O(n²) — खराब Pivot पर
🧠 दोनों Divide&Conquer हैं; Merge=Guaranteed n log n, Quick=Average n log n पर Worst n²

Many-to-One Thread Model

कई User Threads → एक ही Kernel Thread। फायदा: Low Overhead। नुकसान: कोई True Parallelism नहीं (Multiprocessor पर), एक Blocking Call से सब रुक सकते हैं।

🧠 Many-to-One = Many User : 1 Kernel

Process की Current Activity

Program Counter (अगली Instruction का पता) + Processor Registers (CPU की मौजूदा State) — इन दोनों से Current Activity Represent होती है, Stack/Data Section से नहीं।

🧠 Current Activity = PC + Registers

Shift Register — Types

Type अर्थ
SIPO Serial In → Parallel Out
PISO Parallel In → Serial Out
SISO Serial In → Serial Out
PIPO Parallel In → Parallel Out

Digital Delay Line का काम भी करता है (Clock cycles के हिसाब से Delay)।

🧠 पहला अक्षर Input, दूसरा Output — SIPO=Serial→Parallel

Polling (Program-Controlled I/O)

CPU Device के Status Flag को बार-बार Check करता रहे (Repeated Checking) = Polling। Interrupt में Device खुद CPU को बताता है, CPU पूछता नहीं।

🧠 Repeated Status Check = Polling; Device खुद बताए = Interrupt

Thread Termination

Thread के Register Context और Stack तभी Deallocate होते हैं जब Thread Terminate होता है — Process अलग है, एक Thread Terminate होने से पूरा Process जरूरी नहीं Terminate हो।

🧠 Thread dies → उसके Stack/Context resources reclaim होते हैं

Parent द्वारा Child Process Terminate करने के कारण (RTP)

  • Resources — Child ने Allocated Resources का प्रयोग कर लिया / Limit से जुड़ी condition
  • Task — Child का Task अब आवश्यक नहीं
  • Parent — Parent खुद Exit कर रहा है और OS Child को Continue नहीं करने देता
🧠 RTP = Resources + Task + Parent (तीनों ही Valid Reasons हैं)

Proxy Server

Client और Web Server के बीच Intermediary — मुख्य काम: Client की Web Page Requests को Process/Forward करना। Extra Uses: Caching, Filtering, IP Masking, Access Control।

Proxy Server Firewall
Request Forwarder (Intermediary) Security/Traffic Filter
🧠 Proxy = बीच का आदमी (Client → Proxy → Web Server)

Cloud Service Models

Model क्या मिलता है Keyword
IaaS VM + Storage + Network Infrastructure
PaaS Development/Deployment Platform Platform
SaaS Ready-to-use Software Software
FaaS Serverless Function Execution (Event-based) Function
DaaS Desktop Environment Desktop
🧠 I-P-S नीचे से ऊपर: IaaS(Infra)→PaaS(Platform)→SaaS(Software); Serverless Framework=FaaS; VM दिखे तो IaaS सोचो

IEEE 802.11b

2.4 GHz Band + 11 Mbps Maximum Data Rate — यह Pair साथ याद रखो (802.11a=5GHz/54Mbps, 802.11g=2.4GHz/54Mbps)।

🧠 b → 2.4 GHz + 11 Mbps

Motherboard — Storage & Expansion Connectors

Slot/Port Device
SATA Port HDD / SATA SSD
PCIe (NVMe/M.2) NVMe SSD
PCIe x16 Graphics Card (GPU)
DIMM RAM
🧠 SATA=Storage, GPU=PCIe x16, RAM=DIMM, NVMe SSD=PCIe(not SATA)

Graph/Sorting Algorithm — Time Complexity Table ⭐⭐⭐⭐⭐

Algorithm Complexity
Dijkstra + Binary Heap O((V+E) log V)
Matrix Chain Multiplication O(n³)
Kruskal (Edge Sorting) O(E log E)
Prim + Adjacency Matrix O(V²)
🧠 Dijkstra Heap=Log V; Kruskal=E log E(Sorting); Prim Matrix=V²; Matrix Chain=n³

Counting Sort

Frequency/Count के आधार पर काम करता है (Comparison-based नहीं); Stable बनाया जा सकता है; Time=O(n+k), Space=O(k या n+k) — हमेशा O(1) Space नहीं होता (यह गलत Statement है)।

🧠 Counting Sort = Count+Stable possible+O(n+k), कभी O(1) Space नहीं

C/C++ — ASCII + Pointer + String

ASCII: A=65, B=66, C=67, D=68, E=69। *(array+i) = array[i]। C-String हमेशा '\0' (Null Character) से Terminate होती है।

🧠 A=65 से शुरू; *(arr+i)=arr[i]; String खत्म=\0

SJF Scheduling

Shortest Job First सबसे उपयुक्त तब जब CPU Burst Times पहले से Known या Estimate किए जा सकें (सभी Burst Times Same होना जरूरी नहीं)।

🧠 SJF = Burst Time Known/Estimated चाहिए

RPC (Remote Procedure Call)

Remote Machine पर Procedure को Local Function जैसा Call करने देता है; Network Communication Details को काफी हद तक Hide करता है। ❌ सिर्फ Same Computer तक Limited नहीं।

🧠 RPC = Remote (Network पर काम करता है, Local तक Limited नहीं)

8255 — Programmable Peripheral Interface

3 × 8-bit Ports: Port A, Port B, Port C (Port C को Upper/Lower 4-bit में भी बाँटा जा सकता है)। 8255 सिर्फ I/O Interfacing करता है — Arithmetic Processor नहीं।

🧠 8255 = 3 Ports (A+B+C), Arithmetic नहीं करता

RISC vs CISC

RISC CISC
Simple/Fixed-length Instructions, Pipelining आसान Complex/Variable-length Instructions
Example: ARM Example: x86, Intel 8086, Pentium, Core i7
🧠 ARM=RISC; x86/8086/Pentium/i7=CISC; RISC में Pipelining आसान

PowerPoint — Package for CD

उद्देश्य: Presentation को Portable/Shareable बनाना (Fonts, Linked Multimedia Files सहित Package करना)। ❌ यह Theme/Design Automatically नहीं बदलता।

🧠 Package for CD = Portability, Theme Changer नहीं

Metacognition (Pedagogy)

अपने खुद के Thinking/Learning के बारे में Awareness + Control = Metacognition (Planning → Monitoring → Evaluating)। Mild-Moderate Disabilities वाले Students में अक्सर Metacognitive Factors ही Learning में रुकावट डालते हैं।

🧠 Cognitive=Think; Metacognitive=Think about your Thinking

🚀 Advanced CS Batch-3 (BST/Tree/AVL/Sorting Traps + Reasoning — Test 12 आधारित) ▼

BST Search Sequence — "Range/Bounds" Method ⭐⭐⭐⭐⭐

जब Target Number खोजते हुए Nodes का Sequence दिया हो और पूछा जाए "कौन सा Sequence संभव नहीं है", तो हर Node पर Range (Lower Bound–Upper Bound) टाइट होती जाती है। एक बार किसी Number से छोटे (Left) की तरफ मुड़ने पर, आगे कोई भी Number उस Number से बड़ा नहीं आ सकता — और इसका उल्टा भी सच है।

🧠 "नो रिटर्न टिकट" — एक बार Left मुड़े तो उस Number से बड़े का Ticket खत्म; एक बार Right मुड़े तो उस Number से छोटे का Ticket खत्म

5-Second Exam Trick: सीधे "बड़ा→छोटा→फिर उसी पुराने बड़े से भी बड़ा" या "छोटा→बड़ा→फिर उसी पुराने छोटे से भी छोटा" वाला जोड़ा ढूँढो — वही Invalid Sequence है।

Tree Traversal — निर्माण (Construction) के Golden Rules ⭐⭐⭐⭐⭐

  • Preorder का पहला Element = हमेशा Root
  • Postorder का आखिरी Element = हमेशा Root
  • Inorder में Root को ढूँढकर बाएँ हिस्से को Left Subtree, दाएँ हिस्से को Right Subtree मान लो — फिर Recursively वही Process दोहराओ
  • BST का Inorder हमेशा Sorted (Ascending) होता है
🧠 Pre का पहला=Root; Post का आखिरी=Root; Inorder में Root ढूँढकर बाएँ-दाएँ बाँटो

K-th Smallest/Largest in BST ⭐⭐⭐⭐⭐

K-th Smallest चाहिए → Inorder (Left→Root→Right) का K-वाँ Element, यानी सबसे नीचे बाएँ (Bottom-Left) से गिनती शुरू करो, बाएँ से दाएँ Scan करो। K-th Largest चाहिए → उल्टा — सबसे दाएँ (Bottom-Right) से गिनती शुरू करो।

🧠 Smallest = बाएँ से दाएँ गिनो; Largest = दाएँ से बाएँ गिनो (Reverse Inorder)

AVL Tree — Insertion के बाद Rotation ⭐⭐⭐⭐

Imbalance Case Rotation
LL Right Rotation
RR Left Rotation
LR Left → Right (Double)
RL Right → Left (Double)

हर Node का Balance Factor (Height Left − Height Right) हमेशा −1, 0, या +1 होना चाहिए। Insertion के बाद जिस पहले Node पर Balance Factor +2 या −2 आए, वहीं Rotation Apply करो — पूरे Options में सिर्फ Node को सही जगह डालना काफी नहीं, Balance Factor भी Verify करना ज़रूरी है (गलत Option अक्सर Rotation किए बिना ही Node Insert करके दिखाया जाता है)।

🧠 BF हमेशा {-1,0,1}; जहाँ +2/-2 आए वहीं Rotate करो; बिना Rotation वाला Option हमेशा गलत

Expression Conversion — Infix → Prefix/Postfix ⭐⭐⭐⭐⭐

Golden Rule: पहले Bracket के अंदर वाले हिस्से को Convert करो (वह एक Block बनकर चिपक जाता है), फिर बाहर वाले Operator को Prefix में सबसे आगे या Postfix में सबसे पीछे भेजो।

उदाहरण: A * (B - C) → Bracket पहले: (B-C) Prefix में - B C बनता है → अब A * [- B C] → Operator सबसे आगे: * A - B C (Prefix)। Postfix में वही Bracket B C - बनेगा → A [B C -] * → Operator सबसे पीछे: A B C - *।

दो Blocks [Block1] Operator [Block2] का Prefix हमेशा Operator [Block1] [Block2] होता है — Operator कभी Blocks के बीच में नहीं रुकता (यह सबसे बड़ा Trap है)।

🧠 Prefix: Operator सबसे आगे कूदे; Postfix: Operator सबसे पीछे कूदे; Bracket हमेशा पहले लॉक होता है

Sorting Algorithm — Passes देखकर पहचानना ⭐⭐⭐⭐⭐

Algorithm पहचान (Passes में क्या दिखेगा)
Selection Sort हर Pass के बाद List का पहला/आखिरी Element हमेशा के लिए Fix हो जाता है (Extreme Value Lock होती है)
Bubble Sort हर Pass के बाद सबसे बड़ा Element "तैरता हुआ" List के आखिरी Position पर पहुँच जाता है
Radix Sort Numbers के Unit → Tens → Hundreds Digit के आधार पर हर Pass में क्रमशः Sort होते जाते हैं (सिर्फ किसी एक Digit Position को देखने पर वह Ascending दिखेगा)

❌ बड़ा Trap: कोचिंग/मॉक टेस्ट Answer-Key में Radix Sort वाले Pass Pattern को गलती से "Selection Sort" बता देते हैं। पहचान का तरीका: हर Number के पीछे से Digit (इकाई/दहाई/सैकड़ा) निकालकर देखो — अगर वही क्रम में Sorted दिखे तो पक्का Radix Sort है, Selection Sort नहीं (Selection Sort में सिर्फ Extreme Value Lock होती है, बाकी List अस्त-व्यस्त रहती है)।

🧠 Digit-wise Sorting दिखे (Unit→Tens→Hundreds) = Radix Sort; Extreme Value हर Pass में Lock हो = Selection Sort

Reasoning — Direction Sense with Relative Turns ⭐⭐⭐⭐

जब दो लोग आमने-सामने (Opposite Facing) खड़े हों और कहा जाए "दूसरा व्यक्ति भी बिल्कुल वैसा ही करता है", तो इसका मतलब है वह अपने ही मुँह (Facing Direction) के सापेक्ष वही Left/Right Turns लेगा — दोनों एक ही Absolute Direction में नहीं जाएँगे (क्योंकि शुरुआती Facing ही विपरीत थी)।

🧠 "वैसा ही करता है" = अपने Facing के सापेक्ष Same Turns, Absolute Direction नहीं

Reasoning — Ranking/Comparison (Multi-Parameter Trap)

जब Question में दो अलग Parameters (जैसे Height + Weight) के Statements मिक्स करके दिए हों, तो सिर्फ उसी Parameter के Statements पढ़ो जो Question में पूछा गया है — दूसरे Parameter को पूरी तरह Skip करो, समय बचेगा।

🧠 सिर्फ पूछे गए Parameter के Statements पढ़ो; बाकी को Ignore करो

Reasoning — Coding-Decoding (Chinese/Substitution Coding)

कई Sentences में Common Words और उनके Common Codes को आपस में Match करके एक-एक Word का Code निकालते जाओ। जो नया Word (जो पहले किसी Sentence में नहीं था) Question में आए, उसका Code भी हमेशा एक नया (पहले Use न हुआ) Code होगा — यह "New Word → New Code" Principle सबसे तेज़ Elimination देता है।

🧠 Common Word से Common Code मैच करो; नया Word मिले तो उसका Code भी हमेशा नया (Unused) होगा

🚀 Advanced CS Batch-4 (Number System, Compiler, Memory, OS, SE + Reasoning — Test 13 आधारित) ▼

Octal → Hexadecimal Conversion ⭐⭐⭐⭐⭐ Answer Key Bug

Shortcut: Octal → 3-bit Binary (हर Digit के लिए) → उन Bits को 4-4 के Group में फिर से बाँटकर Hex निकालो।

उदाहरण: (2357)₈ → Binary: 010 011 101 111 → 4-bit Groups: 0100 1110 1111 → Hex: 4EF

Cross-check Decimal से: 2357₈ = 2×512+3×64+5×8+7 = 1263; 4EF₁₆ = 4×256+14×16+15 = 1263 ✅ Match

🚨 Test Answer Key ने "2EE" दिया था — यह गलत है। सही Answer 4EF है (ऊपर Verified)।
🧠 Octal→Hex हमेशा Binary के रास्ते से: Octal(3-bit)→Binary→Hex(4-bit Regroup)

Number System — Unknown Base Equation Question/Key Issue

Pattern: (142)ᵦ + (112)ᵦ − 2 = (75)₈ जैसे Equation में सबसे पहले हर Number को अपने Base के हिसाब से Polynomial Form में लिखो (जैसे (142)ᵦ = b²+4b+2), फिर RHS को Decimal में बदलकर Equation Solve करो।

🚨 इस विशेष Question का Data ही Inconsistent निकला — Test का Answer "4" Verify करने पर Match नहीं हुआ (b=4 डालने पर LHS=54, RHS=61)। इसे सिर्फ Method समझने के लिए रखो, Answer "4" याद मत करो।
🧠 Base Equation: पहले हर Number को Polynomial में लिखो, RHS को Decimal बनाओ, फिर Solve करो

Compiler — Symbol Table ⭐⭐⭐⭐⭐

Compiler, Program में आने वाले हर Identifier (Variable/Function) की जानकारी — Name, Data Type, Scope, Memory Address, Size — Symbol Table में रखता है।

🧠 Compiler + Identifier/Variable Attributes = Symbol Table (Parse Table अलग है — वह Parsing/Grammar के लिए)

Memory — Address Lines / Data Lines Master Formula ⭐⭐⭐⭐⭐

Memory Organization 2ⁿ × m हो तो: Address Lines = n, Data Lines = m।

उदाहरण: 16×16 Memory → 16 Locations (2⁴=16 → 4 Address Lines) + हर Location 16-bit (16 Data Lines) → 4 Address Lines, 16 Data Lines।

🧠 Memory = 2ⁿ×m; Address Lines=n, Data Lines=m

2D Array Address — Row-Major Formula ⭐⭐⭐⭐⭐

LOC(A[i][j]) = Base + [(i × Total_Columns) + j] × Element_Size

उदाहरण: TABLE[6][8], Integer=2 bytes, Base=351, TABLE[3][4] चाहिए → 351+[(3×8)+4]×2 = 351+28×2 = 351+56 = 407

🧠 Row Major = Base + [(Row×Columns)+Column]×Size; Column Major उल्टा = [(Column×Rows)+Row]×Size

C Language — atoi()

atoi() = ASCII to Integer — Numeric String को Integer में Convert करता है। atoi("1000") → 1000 (Integer)। इसी Family में atof()=ASCII to Float, atol()=ASCII to Long।

🧠 atoi=Integer, atof=Float, atol=Long — सब ASCII String से शुरू करते हैं

NLP (Natural Language Processing) — एक Limitation

NLP से Computer Human Language समझने/Process करने में सक्षम होता है (Speech Recognition, Translation, Chatbots, Sentiment Analysis)। एक जानी-मानी Limitation: Human Language में Context/Ambiguity/Cultural Nuance होने के कारण, Machine Translation किताबों/बातचीत को Flawlessly Translate नहीं कर सकता।

🧠 NLP = Human Language + Computer; Flawless Translation अभी भी एक Limitation है

RAID Levels

RAID Technique
RAID 0 Striping (Speed)
RAID 1 Mirroring (Safety — एक Disk का Data दूसरी पर Exact Copy)
RAID 2 Bit-level Striping + Hamming Code
RAID 3 Byte-level Striping + Dedicated Parity
RAID 4 Block-level Striping + Dedicated Parity
RAID 5 Block-level Striping + Distributed Parity
RAID 6 Double Distributed Parity
🧠 RAID 0=Speed(Striping); RAID 1=Safety(Mirroring)

Belady's Anomaly — सिर्फ FIFO ⭐⭐⭐⭐⭐

सामान्यतः ज्यादा Memory Frames मिलने पर Page Faults कम होने चाहिए — लेकिन FIFO Page Replacement Algorithm में कभी-कभी उल्टा होता है: Frames बढ़ाने पर Page Faults भी बढ़ जाते हैं। इसे Belady's Anomaly कहते हैं। LRU और Optimal Algorithm इस Anomaly से Suffer नहीं करते (LRU Stack Property Follow करता है)।

🧠 Belady's Anomaly = सिर्फ FIFO में; LRU/Optimal इससे सुरक्षित

Verification vs Validation (Software Engineering) ⭐⭐⭐⭐⭐

Verification Validation
"Are we building the product right?" "Are we building the right product?"
Generally Static (Reviews, Inspections, Walkthroughs) Generally Dynamic (Testing/Execution)
Software Execution की जरूरत नहीं Execution/Testing शामिल होता है
🧠 Verification=Static(Documents/Design/Code Review); Validation=Dynamic(Actual Testing)

Reasoning — Calendar Repeat Logic ⭐⭐⭐⭐

दो Years का Calendar तभी Same होता है जब: (1) दोनों का 1 January एक ही Weekday हो, और (2) दोनों एक ही Type के हों (दोनों Normal या दोनों Leap)। Normal Year के बाद अगले साल के लिए Weekday +1 दिन Shift होता है, Leap Year के बाद +2 दिन।

उदाहरण: 2007 (Normal) का Calendar 2018 (Normal) से Match करता है — दोनों के बीच 3 Leap Years (2008, 2012, 2016) पड़ते हैं और Total Shift 7 का Multiple बन जाता है।

🧠 Same Calendar = Same Weekday(1 Jan) + Same Year Type; Normal Shift=+1, Leap Shift=+2

Educational Psychology — "Learning is a process of development"

यह कथन Woodworth का है। Learning को सिर्फ "याद करना" नहीं बल्कि व्यक्ति के व्यवहार में विकास/परिवर्तन की Continuous Process माना जाता है।

🧠 "Learning is a process of development" → Woodworth

MS Word — पहला Version

Microsoft Word का पहला Version (Word 1.0) 1983 में Launch हुआ था। ❌ इसे Word 95/97/2000/2007 जैसे बाद के Versions से Confuse मत करो।

🧠 MS Word 1.0 = 1983
Rajasthan Exam Twister

Comprehensive Preparation for Rajasthan Exams

Review detailed blog breakdowns, previous year papers, and topical revision handbooks.

Browse Blogs