Skip to main content

interactive-coding-challenges

120+ interactive coding challenges in Jupyter Notebooks covering data structures, algorithms, system design and OOP for interview prep. USE FOR: coding challenges, algorithm practice, data structures interview, leetcode style problems, DSA practice, array problems, linked list, graph algorithms, dynamic programming, sorting algorithms, bit manipulation, system design interview, OOP design, big-O complexity, technical interview prep.

インストールへ移動

ソース情報

リポジトリ
mahmoud20138/Tradecraft
ソースの最終更新活動
2026年4月23日 08:40
検出された SKILL.md の言語
英語
スター
15
フォーク
4

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
interactive-coding-challenges
description
120+ interactive coding challenges in Jupyter Notebooks covering data structures, algorithms, system design and OOP for interview prep. USE FOR: coding challenges, algorithm practice, data structures interview, leetcode style problems, DSA practice, array problems, linked list, graph algorithms, dynamic programming, sorting algorithms, bit manipulation, system design interview, OOP design, big-O complexity, technical interview prep.
kind
reference
category
dev/learning
repo
https://github.com/donnemartin/interactive-coding-challenges
tags
["algorithms","data-structures","interviews","python","jupyter"]
status
active
# Interactive Coding Challenges > 120+ challenges in Jupyter Notebooks with solutions, unit tests, and Big-O analysis. ## Categories | Category | Count | Key Topics | |----------|-------|------------| | Arrays & Strings | 10 | two-sum, anagram, reverse, rotation, compression | | Linked Lists | 8 | reverse, cycle detect, merge, nth-from-end | | Stacks & Queues | 8 | min-stack, queue-via-stacks, balanced parens | | Graphs & Trees | 21 | BFS, DFS, BST validate, LCA, trie, shortest path | | Sorting | 10 | merge, quick, heap, radix, counting sort | | Recursion & DP | 17 | fibonacci, knapsack, coin change, LCS | | Math & Probability | 6 | prime sieve, power set, probability | | Bit Manipulation | 8 | XOR tricks, count bits, power of 2 | | System Design | 8 | URL shortener, pastebin, Twitter, Instagram | | OOP Design | 8 | deck of cards, parking lot, call center, chess | ## Implementations Included **Data Structures (9):** LinkedList, Stack, Queue, BinarySearchTree, Graph, MinHeap, Trie, PriorityQueue, HashMap **Algorithms (15):** Selection, Insertion, Quick, Merge, Radix sort; DFS, BFS, Dijkstra; Knapsack (0/1 + Unbounded); Sieve of Eratosthenes ## Each Challenge Contains - Problem statement + constraints - Unit tests (general + edge cases) - Skeleton code to fill - Reference solution with Big-O analysis ## Setup ```bash git clone https://github.com/donnemartin/interactive-coding-challenges cd interactive-coding-challenges pip install jupyter jupyter notebook # Open *_challenge.ipynb -> solve -> check *_solution.ipynb ```
GitHubで見る