buildshiplearncodeinnovateelevatehackathonscampus
DEVERT Full syllabus
Beginner
Programming Language Basics
- Choosing Your Language and Writing Your First Program
- Variables, Data Types and Control Flow
- Functions, Arrays and Strings
Git and the Command Line
- Command Line Basics
- Git and GitHub Workflow
Data Structures and Algorithms: Basics
- Time and Space Complexity
- Arrays, Hashing and Two Pointers
- Stacks, Queues and Linked Lists
Intermediate
Data Structures and Algorithms: Intermediate
- Recursion and Backtracking
- Trees, BSTs and Heaps
- Graphs: BFS, DFS and Shortest Paths
- Dynamic Programming
Object-Oriented Programming and Design Patterns
- The Four Pillars of OOP
- SOLID Principles
- Common Design Patterns
CS Fundamentals: DBMS, OS and Networks
- DBMS and SQL
- Operating Systems Essentials
- Computer Networks Essentials
Backend and APIs Basics
- REST API Design
- Building a CRUD Service
Advanced
Low Level Design
- How to Approach an LLD Problem
- Classic LLD Problems
System Design Basics
- Scaling Building Blocks
- Trade-offs, Queues and the CAP Theorem
SDE Interview Preparation and Practice
- Coding Round Strategy
- Behavioural Rounds and Leadership Principles
- Resume, Projects and Applications