17 weeks ยท Live online training
Software Engineering Interview Prep (DSA)
Live interview preparation focused on data structures, algorithms, object-oriented design, code quality, and technical communication.
Who this course is for
Software engineers preparing for coding interviews.
Suggested preparation
Be comfortable writing basic programs, loops, and functions in a programming language.
Curriculum coverage
- Complexity analysis, arrays, strings, hashing, two pointers, and sliding windows
- Recursion, backtracking, sorting, binary search, and divide-and-conquer
- Linked lists, stacks, queues, intervals, heaps, and greedy techniques
- Binary trees, binary search trees, tries, and tree traversal patterns
- Graphs, breadth-first search, depth-first search, topological sorting, and union-find
- Dynamic programming, optimization, and advanced problem-solving patterns
- Object-oriented design, SOLID principles, and common design patterns
- Approximately 250 guided problems, code reviews, and weekly mock interviews
Format, fees, and enrollment
Online live classes, guided practice, feedback, and interview preparation. Check current fees and cohort availability before applying. Contact S30 to confirm class times, instructor assignment, and the support included in your cohort.
Certificates and employer reimbursement
Enrolled students can download the syllabus from their dashboard reimbursement documents. Completion certificates are available to eligible completed students. See the employer reimbursement guide for supporting documentation.