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

  1. Complexity analysis, arrays, strings, hashing, two pointers, and sliding windows
  2. Recursion, backtracking, sorting, binary search, and divide-and-conquer
  3. Linked lists, stacks, queues, intervals, heaps, and greedy techniques
  4. Binary trees, binary search trees, tries, and tree traversal patterns
  5. Graphs, breadth-first search, depth-first search, topological sorting, and union-find
  6. Dynamic programming, optimization, and advanced problem-solving patterns
  7. Object-oriented design, SOLID principles, and common design patterns
  8. 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.

Explore other courses