- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- ChallengesNew
Data structures and algorithms in C/C++
Stacks, queues, hash tables, binary search and merge sort, each followed by a challenge.
Start the path →- Lesson 1 challenge Singly Linked List Build, traverse, and destroy a linked list.
- Lesson 1 challenge Stack Data Structure Implement last-in, first-out operations.
- Lesson 1 challenge Circular Queue Implement first-in, first-out processing.
- Lesson 2 challenges Hash Table Count words with separate chaining and unordered_map.
- Lesson 1 challenge Binary Search Search sorted data in logarithmic time.
- Lesson 1 challenge Merge Sort Use divide and conquer for predictable O(n log n) sorting.
- Lesson 2 challenges Recursion and the Call Stack Solve a problem by reducing it to a smaller instance.
- Lesson 2 challenges STL Containers and Algorithms Compare manual array processing with composable standard algorithms.