Are you seeking a program which can help you grow as an engineer, and gives the benefit of 1:1 Mentorship, Top-notch Instructors, and a solid, industry-vetted Curriculum? Then look no further! Attend this Free Class with Anshuman Singh and understand how our course is curated by keeping the needs of software engineers at the core. And win exciting Scaler goodies while attending the class! What more do you need? Book your class right now!
- Check out Anshuman Singh's profile on LinkedIn
- Worked with Mark Zuckerberg and led the team that built Facebook Messenger
- Was responsible for setting up Facebook’s office outside the US
- Is a star coder who represented India in the ICPC world finals twice
Note - This Free Class is for working professionals.
SDEs looking to upskill
SDEs wanting to change from Service to Product Companies
SDEs wanting to learn System Design and DSA
Scaler Academy is an upskilling program designed to equip software engineers with the tools & techniques needed to master Problem Solving, System Design, Data Structures & Algorithms.
LIVE online Lectures
No boring pre-recorded videos.
80+ Instructors & TAs
From top companies like Facebook, Google, Hotstar and more! Learn from the experience of industry veterans who have built huge scalable systems.
Mentoring sessions twice a month. Speak with accomplished professionals from companies like Amazon, Microsoft, Myntra etc. to resolve your career related queries.
500+ Placement Partners
and growing due to the consistent efforts of our Careers team.
Mock interviews and guidance in optimizing your resume and Linkedin profile to give you the confidence you need to stay ahead in your tech career.
3500+ ambitious techies
Your network is your net-worth!
Module 1 (4-8 Weeks)
Introduction to Programming (Start point for Beginner Batch)
Programming Fundamentals, Java Or Python
Data Types and Operators, Loops Conditional Statements
Function, Methods, Recursion basics, Maths
Arrays - 1D and 2D, Strings
Module 2 (8 Weeks)
Programming Constructs (Start point for Intermediate Batch)
Introduction to Problem Solving and Time complexity
Array Techniques (prefix sum, carry forward, subarrays, 2D matrices)
Maths, Sorting, Hashing
Recursions and Data structure fundamentals - Stacks, Linked Lists, Trees
Module 3 (17 Weeks)
Advanced Problem Solving & Data Structures with CS Fundamentals (Start Point for Advanced Batch)
Time complexity analysis, Arrays, Bit manipulation, Maths
Recursion, Sorting, Binary Search, Two Pointers, Hashing, Pattern Matching Algorithms
Linked Lists, Stacks, Queues, Deque
Trees, Binary Search Trees, Tries, Heaps
Greedy Algorithms, Backtracking, Dynamic Programming, Graphs
Programming Language Internals (CS Fundamentals) - 1.5 weeks
Language Basics - Data Types, Syntax, OOP etc
Advanced Language Concepts and Popular Pitfalls/ Interview Questions: Concurrency, Standard Library etc.
Computer Science Fundamentals (CS Fundamentals) - 1.5 weeks
Database Management Systems, Computer Networks and Operating Systems Theory
Object Oriented Design (LLD) - 6 weeks
OOP, Terminology, SOLID Principles
Design Patterns (creational, structural, behavioural), UML Diagrams and Schema Design
LLD Problems, Design, Machine coding, Case Studies
System Design (HLD) - 6 weeks
HLD Basics, Consistent Hashing, Caching, CAP Theorem, Mater-Slave
Distributed Systems, Databases, SQL and NoSQL
Zookeeper + Kafka, S3 + Quad Trees, Microservices, Containerisation, Case Studies
Module 4 (15 Weeks)
Backend and Fullstack
- MVC, REST APIs, ORM, SprintBoot, Views, Database
- Project Deployment
(OR) Data Engineering
- Advanced SQL, filtering, subqueries, aggregation functions, advanced constructs and structures
- Data Warehousing & Modelling, Data Lakes, OLAP, Data Processing - Big Data Hadoop & Spark
- Batch and Streaming - ETL pipelines, Workflow Orchestration, OLTP to OLAP systems, Distributed systems, Cloud Tech
- Project Deployment
- Engineering / IT / Maths Background
- Developing role (Service-based company)
- Engineering role (Product-based company)