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.
- Build Strong DSA Foundations
- Pattern-Based Problem Solving
- Live Guidance & Doubt Clarification
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