Course module
Section B: Programming, Data Structures, OOP & Java — DSSSB TGT Computer Science 2026 — Section A + Section B
Explore the module outline and lessons below. Enroll free to begin studying here.
Return to /learn/DSSSB-TGT-COMPUTER-SCIENCE-COMPLETE-COURSE/programming-data-structures-oop-java after enrolling
- Lessons
- 496
- Duration
- 43 hr 15 min
- PYQs
- 794
- Practice
- 142
Exam importance: 8.3% of the exam, based on section capacity, PYQ history and paper recency.
Syllabus index
Lessons in this module
C Fundamentals
Intro & Data Types
Operators & Expressions
Understanding Operators
Data Type Fundamentals
Integral Datatypes
Intro of Flowcharts
Control Flow
If-Else Statements – Basic, Advanced & Nested If–Else Structures
Loops & Iteration
Functions
Function Basics – Definition, Declaration, and Calling Mechanisms
Basic Recursion
Arrays & Pointers
Array Basics
Pointer Basics – Declaration, Initialization, and Dereferencing
Relationship Between Arrays and Pointers
Character Pointer (String)
Call By Value/Address/Reference
Recursion with pointer
Storage Classes, Structures & Enums
Storage classes
Structures - Declaration, Initialization & Union Comparison
DMA, Macros, Scoping & File Handling
Dynamic Memory Allocation
Static and Dynamic Scoping
Macros
Introduction to DS
DS Basics & Types
- DS Basics & TypesPdf
- Why we study data structure and algorithmDrm Video
- What is data structureDrm Video
- Effects of Data StructureDrm Video
- Primitive Vs Non-Primitive Data StructureDrm Video
- Linear Vs Non-Linear Data StructureDrm Video
- Demo: Why we study data structure and algorithmStandard Video
- Demo: What is data structureStandard Video
Array
Array Basics & Ops
1D & 2D Addressing
3D & Multi-dim Arrays
Stack
Stack Basics & Ops
Infix Postfix Prefix
Eval of Expressions
Recursion & Stack
- Recursion & StackPdf
- Introduction to RecursionDrm Video
- Recursion Practice QuestionDrm Video
- FunctionsDrm Video
- Recursive FunctionsDrm Video
- recursive functionsDrm Video
- Stack Practice questionsDrm Video
- Stack Practice questionsDrm Video
- Stack recursion Practice questionsDrm Video
- Stack recursion Practice questionDrm Video
- Stack recursion Practice questionsDrm Video
- Recursion Practice questionsDrm Video
- Stack Practice questionsDrm Video
- Stack Practice questionsDrm Video
Queue
Basics & Stack Mix
Circular Queue
Priority Queues & Variants
Linked List
SLL Basics & Standard Operations
- SLL Basics & Standard OperationsPdf
- Introduction To Link ListDrm Video
- Analysis Of Link ListDrm Video
- Link List Traversal Using LoopDrm Video
- Link List Traversal Using RecusrionDrm Video
- Searching An Element In Link List Using LoopDrm Video
- Searching An Element In LL Using RecursionDrm Video
- Insertion in Link ListDrm Video
- Deletion From Link ListDrm Video
Structure Modification & Pointer Logic
Tree
Binary Tree Basics & Props
Traversals & Construction
- Traversal & ConstructionPdf
- Preorder Treversal of Binary TreeDrm Video
- Inorder Traversal Of Binary TreeDrm Video
- Post Order Traversal Of Binary TreeDrm Video
- Tree traversal Practice QuestionDrm Video
- Tree traversal Practice QuestionDrm Video
- Tree traversal Practice QuestionDrm Video
- Tree Practice QuestionDrm Video
- Tree Traversal Pseudocode (Pre-order)Drm Video
- Tree traversal Pseudocode (Inorder)Drm Video
- Tree Traversal Pseudocode (Post-Order )Drm Video
- Tree Traversal Pseudocode PQDrm Video
- Tree Traversal Pseudocode PQDrm Video
BST Basics & Operations
AVL Trees & Balancing
Complete Binary Trees
Advanced & k-ary Trees
- Advanced & k-ary Trees - NotesPdf
- Threaded Binary TreeDrm Video
- K-ary TreeDrm Video
- K-ary Tree Practice Question 1Drm Video
- K-ary Tree Practice Question 2Drm Video
- K-ary Tree Practice Question 3Drm Video
- K-ary Tree Practice Question 4Drm Video
- K-ary Tree Practice Question 6Drm Video
- K-ary Tree Practice Question 7Drm Video
- K-ary Tree Practice Question 8Drm Video
- Practice QuestionDrm Video
Graphs
Graph Reps & Basics
DFS & Applications
BFS & Applications
Hashing
Hashing Basics & Functions
Open Addressing (Probing)
Chaining & Perf Analysis
Java
Introduction to Java – Features and Basics of the Language
What is JDK – Development Kit Components and Usage
JRE – Java Runtime Environment and Execution Model
JVM – Java Virtual Machine Architecture and Lifecycle
Variables, Data Types, and Loops – Fundamental Building Blocks
Operators, Type Conversion
Arrays in Java – Sequential Data Structures
Methods in Java – Defining and Invoking Behaviors
Exception Handling
Final Keyword in Java – Constants, Non-Inheritance, and Restrictions
Java Applet Life Cycle – Initialization, Execution, and Termination
Java Servlets – Server-Side Request Handling
Servlet Cookies and CGI – Managing State and Interfacing
Java Distributed Technologies
OOPS with C++
Introduction
Basics of C++
Reference Variables & Member Functions (Inline/Static)
Constructor and Destructor
Function & Operator Overloading
Inheritance Basics
Types of Inheritance
Object Slicing & Initializer List
Pure Virtual Function
Const, Virtual Keyword & Nested Class
Language Design
Introduction to Programming Languages — Definition and Purpose
Types of Programming Languages — Classification and Overview
Elementary Data Types — Constants, Variables, and Expressions
Programming Paradigms — Concepts and Classifications
Imperative Programming — Structure and Flow Control
Declarative Programming — Logic-Based Programming Concepts
Functional Programming — Functions, Recursion, and Immutability
Object-Oriented Programming — Classes, Objects, and Inheritance
Reflective Programming — Self-Modification and Meta-Programming
Scripting Programming — Automation and Dynamic Typing
Aspect-Oriented Programming — Modularity and Cross-Cutting Concerns
Programming Environment — Tools, Compilers, and Interpreters
Concept of Binding — Static vs Dynamic Binding
Programming Language Syntax — Grammar, Tokens, and Semantics
Stages of Translation — Lexical, Syntax, and Semantic Analysis
Formal Transition Models — Automata and Computational Frameworks
Intro to Compilers
Lang Processing System
Phases of Compiler
Syntax Analysis: Bottom-Up
Intro to Bottom-Up & LR(0)
- Intro to Bottom-Up & LR(0)Pdf
- Bottom Up Parser Fundamentals Part-1Drm Video
- Bottom Up Parser Fundamentals Part-2Drm Video
- Designing LR(O) Parser Part-1Drm Video
- Designing LR(O) Parser Part-2Drm Video
- Designing LR(O) Parser Part-3Drm Video
- Designing LR(O) Parser Part-4Drm Video
- Designing LR(O) Parser Part-5Drm Video
- Practice QuestionsDrm Video
SLR(1) Parser & Conflicts
CLR(1) Parser & Items
LALR(1) Parser & Merging
Operator Precedence
Object Oriented Technology
Foundations of Object-Oriented Programming
Modelling & UML Fundamentals
Structural UML Diagrams
Behavioral and Interaction UML Diagrams
- Behavioral and Interaction UML DiagramsPdf
- UML Diagram Use Case DiagramDrm Video
- UML Diagram Activity DiagramDrm Video
- UML Diagram State Machine DiagramDrm Video
- UML Diagram Sequence DiagramDrm Video
- UML Diagram Communication DiagramDrm Video
- UML Diagram Interaction DiagramDrm Video
- UML Diagram Timing DiagramDrm Video
Models and Techniques
Principles and Implementation
- Principles and ImplementationPdf
- Object Oriented Design (OOD)Drm Video
- OOD Object IdentificationDrm Video
- OOD - Object RepresentationDrm Video
- OOD - Classification of OperationsDrm Video
- OOD - Algorithm DesignDrm Video
- OOD - Design of RelationshipDrm Video
- OOD - Implementation of ControlDrm Video
- OOD - Packaging ClassesDrm Video
- OOD - Design OptimizationDrm Video
- OOD - Design DocumentationDrm Video
- OOD - ContentsDrm Video
Structured vs Object-Oriented Methods
Previous-year questions
PYQ collectionPYQ Questions29 questionsPYQ collectionPYQ Questions17 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions52 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions18 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions25 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions18 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions24 questionsPYQ collectionPYQ Questions20 questionsPYQ collectionPYQ Questions16 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions47 questionsPYQ collectionPYQ Questions22 questionsPYQ collectionPYQ Questions13 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions41 questionsPYQ collectionPYQ Questions19 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions29 questionsPYQ collectionPYQ Questions13 questionsPYQ collectionPYQ Questions23 questionsPYQ collectionPYQ Questions22 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions84 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions12 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions22 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions52 questionsPYQ collectionPYQ Questions28 questionsPYQ collectionPYQ Questions72 questionsPYQ collectionPYQ Questions26 questionsPYQ collectionPYQ Questions15 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions30 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions24 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions226 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions16 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions53 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions69 questionsPYQ collectionPYQ Questions69 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions794 questions
Explore the course
Previous moduleSection A: Hindi Language & ComprehensionNext moduleSection B: Computer Networks, TCP/IP & Network Security
- About Course
- Section A: General Awareness
- Section A: General Intelligence & Reasoning ability
- Section A: Arithmetical & Numerical Ability
- Section A: English Language & Comprehension
- Section A: Hindi Language & Comprehension
- Section B: Computer Networks, TCP/IP & Network Security
- Section B: Teaching Methodology
- Section B: Digital Electronics / Boolean Logic
- Section B: Operating Systems & Linux
- Section B: Data Base Management System
- Section B: Internet & Web Technologies
- Section B: Computer Fundamentals, IT Basics & Architecture
- Section B: Python Language
- Section B: Software Engineering
- Section B: Design & Analysis of Algorithms
- Section B: Mathematics
- Section B: Computer Graphics, Multimedia & Mobile Computing
- Section B: Emerging Trends
- DSSSB Previous Year Paper
- Business Studies and Management