12 Week LIVE DSA
Interview Prep Course
in Python

Learn DSA from Basics to Interview-Ready Level

Learn Data Structures & Algorithms through LIVE teaching, build strong foundations, develop pattern-based problem solving skills and gain interview-focused practice built around the most important DSA concepts.

Batch Details

Upcoming LIVE DSA Batch

Founding Batch

Registration Open

Class Timings

 Mon – Fri 

8:00 PM – 10:00 PM

Duration

12 Weeks

Excluding public holidays

What You Will Learn

Mathematics

Learn the Mathematics and formulas commonly used in DSA concepts  and interview problem solving

Asymptotic Analysis

Understand Big-O, Big Omega, Theta Notations and techniques to analyze time and space complexity

Python Foundations

Learn Python Basics and essential Data Structures like lists, hash maps, queues, deques and heaps

Arrays & Strings

Learn Arrays, Strings, HashMap/HashSet, Sorting, Two Pointers,  Sliding Window, Prefix Sum and String Matching Patterns 

Stacks & Queues

Learn Stacks & Queues concepts used in expression evaluation, monotonic stacks, and BFS problems

Linked Lists

Understand Linked Lists operations, fast-slow pointers, cycle detection and interview patterns.

Trees, Heaps and Graphs

Learn DFS, BFS, Binary trees, Heaps, Graph traversals, Shortest Path Algorithms.

Recursion & Backtracking

Develop recursive thinking through permutations, combinations, and problem solving strategies

Dynamic Programming

Learn Memoization, Tabulation, state transitions, and optimization based interview problems.

Why this Course

Learn DSA from basic concepts to confidently solve real interview problems

Structured Learning Path

Learn DSA concepts and problem-solving strategies through a structured learning path.

Pattern Based Problem Solving

Understand the most common recurring strategies and patterns used for solving coding interview problems

LIVE Doubt Support

Get ongoing support, discussions, and doubt clarifications throughout the program

Interview Focused

Practice interview questions organized around DSA concepts and problem-solving patterns. Build speed, accuracy and confidence though interview focused practice

Course Journey

A structured journey from DSA foundations to confidently solving real interview problems

Week 1

Mathematics & Asymptotic Analysis

  • Combinations and Permutations
  • Mathematical Foundations
  • Time & Space Complexity
  • Big-O Analysis
  • Problem Solving Examples

Week 2

Python, Arrays & Hashing

  • Python Fundamentals
  • Lists & Strings
  • HashMap & HashSet
  • Queues & Heaps
  • DSA Problem Solving Basics

Week 3

Two Pointers & Sliding Window

  • Two Pointer Techniques
  • Fixed & Variable Sliding Window
  • String Processing
  • Sorting
  • Interview Problems

Week 4

Binary Search & Prefix Sum

  • Binary Search 
  • Prefix Sum Techniques
  • String Matching Concepts
  • Range Query Problems
  • Interview Problems

Week 5

Stacks & Queues

  • Stack Operations
  • Queue Operations
  • Monotonic Stack
  • Expression Evaluation
  • Interview Problems

Week 6

Linked Lists

  • Linked List Operations
  • Fast-Slow Pointer
  • Cycle Detection
  • Reversal Techniques
  • Interview Problems

Week 7

Recursion & Backtracking

  • Recursive Thinking
  • Subsets & Permutations
  • Combinations
  • Backtracking Techniques
  • Interview Problems

Week 8

Trees (DFS & BFS)

  • Tree Traversals
  • DFS & BFS
  • Path Problems
  • Tree Construction
  • Interview Problems

Week 9

BST, Heaps & Trie

  • Binary Search Trees
  • Heap Operations
  • Priority Queues
  • Trie Fundamentals
  • Interview Problems

Week 10

Graphs & Union Find

  • Graph Representation
  • DFS & BFS
  • Union Find
  • Topological Sort
  • Shortest Path Algorithms
  • Interview Problems

Week 11

Greedy Algorithms

  • Greedy Strategies
  • Interval Problems
  • Scheduling & Optimization Problems
  • Introduction to Dynamic Programming
  • Interview Problems

Week 12

Dynamic Programming

  • Memoization & Tabulation
  • State Transitions
  • Optimization Problems
  • Bit Manipulation
  • Advanced Interview Problems

Who this course is for

Designed for learners who want a structured path to learn DSA and prepare confidently for technical interviews

Beginners Starting with DSA

Build DSA foundations from scratch through structured LIVE sessions.

Preparing for Interviews

For learners preparing for interviews who want structured problem-solving practice and consistent guidance

Building Strong Problem Solving Skills

Build class notes, revision habits and problem-solving strategies that stay with you beyond a single interview.

Students Seeking LIVE Guidance

Learn LIVE through interactive sessions where you can ask questions, clarify doubts and participate in class discussions. 

Meet Your Mentor

Shivakrishna Mulka

Founder of Shramaa

I created Shramaa to help students learn Data Structures & Algorithms through  structured LIVE teaching, guided problem-solving and long-term interview preparation. Every session is personally taught by me, with ongoing support and doubt clarification throughout the program.

  • 12 + Industry Experience
  • Worked at Cisco, Mcafee
  • Taught DSA for GATE Aspirants

Upcoming Courses

  • DSA Interview Prep (C/C++)
  • System Design
  • Design Patterns
  • Python Programming

Frequently Asked Questions

Everything you need to know before joining the course

Yes. The course is designed for learners starting with DSA and helps build foundations through LIVE teaching, guided problem-solving and regular practice.

The course runs for 12 weeks (excluding public holidays), with LIVE classes held Monday to Friday from 8:00 PM to 10:00 PM.

Yes.  The sessions are interactive, and students can ask questions, clarify doubts, and participate in class discussions

Yes. Session recordings and course notes will be provided so learners can revisit concepts, revise at their own pace, and continue practicing after class.

Students will have access to LIVE recordings and notes, allowing them to revise and continue learning even if they miss a session.  However, I strongly encourage attending LIVE classes to benefit from discussions, guided problem-solving, and doubt clarification.

Yes. You are welcome to attend the first week of LIVE sessions before making a final decision. If you feel the course is not the right fit for you, you can request a full refund during the first week.

Ready to Start Your DSA Interview Preparation?

Join the 12-Week LIVE DSA Interview Prep Course and build strong DSA foundations, problem-solving skills, and the confidence needed for technical interviews.

Looking forward to seeing you in the classroom