Skip to content
Search lessons, topics, tests…
Esc

    ↑ ↓ moveEnter openEsc close
    Courses: all courses

    Track

    Coding and System-Design Practice in C#

    Implementation exercises and production scenarios, not unrelated language tracks.

    3 courses · 89 lessons

    Start here: Recursion, Dynamic Programming and Backtracking in C#

    The courses, in order

    1. Start here

      Recursion, Dynamic Programming and Backtracking in C#

      Trace recursive calls and identify base cases. • Turn repeated work into memoized or tabulated solutions. • Build backtracking solutions with undo steps and pruning. • Practise patterns from Climbing Stairs to Knapsack and N-Queens.

      Intermediate · 31 lessons · 6 h 5 min

    2. TaskFlow C# Engineering Workbook

      Build on the TaskFlow project to practise C# design decisions. • Use types, collections and LINQ with clear ownership rules. • Handle async work, cancellation and resource cleanup. • Review code and introduce testable boundaries with DI.

      Foundation · 41 lessons · 3 h 29 min

    3. DSA Coding Patterns in C#

      Recognise common array, string and collection patterns. • Practise search, windows, intervals, trees and graphs. • Use C# collections with their costs and pitfalls in mind. • Check edge cases and explain time and space complexity.

      Intermediate · 17 lessons · 5 h 13 min

    Other tracksAll courses