ゼロから始める
基礎を築く
実践に活かす
深く学ぶ
AIをマスターする
AI・教育・テクノロジーの最新記事
すべての人にAI教育をアクセス可能にする
オープンソース・多言語・コミュニティ主導
GitHubで公開開発
精度を刻む — 中級パターン
中級のアルゴリズムパターンへレベルアップ:二重ポインタ、スライディングウィンドウ、BFS/DFS、木の走査。各パターンは実際のAI/ML応用と結びつけられています。
前提条件: AI Sketchまたは同等の基礎知識
Master two essential patterns for scanning sequences without wasting computation.
Explore tree structures that power decision-making from databases to machine learning.
Learn the traversal and shortest-path algorithms that power maps, social networks, and web crawlers.
Understand memoisation, tabulation, and classic DP patterns used across AI and computer science.
Understand hashing, collision handling, and the probabilistic structures that accelerate AI systems.
Master the trie data structure for lightning-fast prefix lookups. Build autocomplete, wildcard search, and explore compressed tries and IP routing.
Learn the Union-Find (disjoint set) data structure with path compression and union by rank. Solve connectivity, MST, and graph component problems efficiently.
Learn the monotonic stack and queue patterns to solve next greater element, daily temperatures, histogram, and sliding window problems in O(n) time.
Master interval-based problems from merge and insert to meeting rooms and sweep lines. Learn the sorting strategies and patterns interviewers expect.
Unlock bit-level thinking for coding interviews. Master XOR cancellation, Brian Kernighan's trick, bit masking for subsets, and practical applications.