cswork / libraryOpen practice workspace

READ. UNDERSTAND. PRACTICE.

Prepare for your next interview.

Explore algorithm tutorials, coding and system design questions, interview experiences, and computer science study guides.

20,926 resources · Page 5 of 872

  1. Algorithm tutorials

    Trie (Prefix Tree)

    A trie stores strings character by character so that shared prefixes share nodes. Insert, lookup and prefix queries cost O(length); it powers autocomplete, wildcard search, grid word search and, as a binary trie, maximum-XOR queries.

  2. Algorithm tutorials

    Two Pointers and Sliding Window

    Linear-time scans with two moving indices: opposite-end pointers on sorted arrays, variable and fixed sliding windows, the 'at most K' counting trick, subsequence matching, and fast/slow pointers for cycles.

  3. Algorithm tutorials

    Union-Find (Disjoint Set Union)

    Track merging groups with near-constant-time find and union using path compression and union by size. Used for dynamic connectivity, cycle detection, Kruskal's MST and weighted relation problems.

  4. Algorithm tutorials

    Z-Function (Z-Algorithm)

    z[i] is the length of the longest common prefix of a string and its suffix starting at i. The Z-algorithm computes all of them in O(n) by reusing a matching window, which gives pattern matching, periods and prefix-overlap answers.

  5. Articles

    0-1 BFS Interview Questions: Deque Ordering, Relaxation, and Minimum-Cost Paths

    Practice 0-1 BFS with an original deque trace, a counterexample to ordinary BFS, careful relaxation rules, complexity analysis, and a Dijkstra oracle.

  6. Articles

    Large Language Models (LLMs): Fundamentals (1)

    This guide covers fundamentals of large language models, including architectural choices, training objectives, scaling behavior, capability…

  7. Articles

    LLMs Training Experience Notes (10)

    This resource covers distributed LLM training topics such as framework selection, multi-node scaling strategies, memory and model/data parallelism…

  8. Articles

    10 Technical Interview Questions for Data Analyst in 2026

    This guide presents 10 technical interview questions for data analysts in 2026, covering metrics and grain, data shaping (joins, filters, null…

  9. Articles

    Large Models (LLMs): LangChain Overview (11)

    This guide covers LangChain concepts and practical usage within LLM systems, including components and patterns for prompt management…

  10. Articles

    Techniques for Enabling Long-Term Memory in Multi-Turn Conversations with AI (12)

    This guide covers techniques for enabling long-term memory in multi-turn AI conversations, including memory representations and indexing…

  11. Articles

    15 Coding Patterns That Crack Any FAANG Interview

    Learn the 15 coding interview patterns that still matter in 2026, with cues, costs, and LeetCode drills for faster problem recognition.

  12. Articles

    15 FAANG Behavioral Interview Questions (And How to Actually Answer Them)

    This guide covers 15 FAANG-style behavioral interview questions, common question archetypes and rubrics, story-structuring techniques…

  13. Articles

    一亩三分地面经看不了?大米、阅读权限与其他备考资源

    一亩三分地面经看不了?弄清大米、蓝莓与阅读权限的区别,排查回复后仍隐藏、付款未生效等问题。

  14. Articles

    LLM (Layer Normalization – Methods) (2)

    This technical guide examines normalization in deep Transformer architectures, comparing LayerNorm and DeepNorm, explaining their mathematical…

  15. Articles · Meta

    20 Common Meta Behavioral Interview Questions (2026)

    This guide presents the 20 behavioral questions most commonly asked in Meta's "Jedi" round, maps each question to Meta's six core values, and outlines…

  16. Articles

    2027 OA Deadline Benchmark: How Much Time 50 Companies Give Candidates

    2027 OA Deadline Benchmark: How Much Time 50 Companies Give Candidates. Practical, evidence-aware guidance with clear limits, examples, and next steps.

  17. Articles

    2027 SWE Internship OA Release Calendar: When Major Companies Send Assessments

    See when major companies began sending 2027 SWE internship OAs, with dated public reports, later waves, evidence limits, and preparation advice.

  18. Articles

    LLMs – Activation Functions (3)

    The resource examines feed-forward network (FFN) blocks in Transformer architectures, focusing on activation functions, gated FFN designs…

  19. Articles

    37signals Programmer Take-Home: Scope a Small Project and Explain the Trade-Offs

    Prepare for a 37signals programmer take-home by scoping a small complete project, testing its core path, and explaining deliberate trade-offs.

  20. Articles

    趨勢科技軟體工程師面試準備:程式題、專案深挖與資安產品情境

    趨勢科技軟體工程師面試準備:區分官方校園招募與個別面經,用資安事件的租戶隔離、重送、衝突和錯誤處理練習程式、專案深挖與產品取捨。

  21. Articles

    軟體工程師面試怎麼準備?依職缺把程式題、專案與設計排出優先順序

    軟體工程師面試準備指南:從職缺責任、已確認面試任務與實際缺口,安排程式題、專案和設計的優先順序。用三份虛構職缺、兩份十二小時預算與六小時修訂例,說明有限時間應留下哪些可驗證成果。區分職級、任務形式和真實個人貢獻,不推定臺灣公司統一流程,並以五個相關題目檢查準備是否符合下一輪需求。

  22. Articles

    LLM (Attention – Advanced Topics) (4)

    This guide covers advanced attention topics in large language models, including transformer self-attention, multi-head attention, positional…

  23. Articles

    LLM (Transformers) (5)

    This tutorial covers working with BERT outputs, explaining how BERT representations are produced, methods for extracting and analyzing token-…

  24. Articles

    LLMs – Loss Functions (6)

    This guide explains KL divergence, cross-entropy, and classification loss functions with a concept-first approach to build intuition…