Analysis updated 2026-05-18
Prepare for technical interviews at major tech companies by studying detailed algorithm walkthroughs and solutions.
Learn data structures and algorithms through step-by-step explanations covering reasoning and optimization tradeoffs.
Study classic programming problems with working code examples in C and other languages.
| julycoding/the-art-of-programming-by-july-2nd | darkflippers/unleashed-firmware | gentilkiwi/mimikatz | |
|---|---|---|---|
| Stars | 21,517 | 21,517 | 21,522 |
| Language | C | C | C |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
The Art of Programming By July is a Chinese-language collection of programming interview problems with detailed write-ups, eventually turned into a published book titled Bian Cheng Zhi Fa: Mian Shi He Suan Fa Xin De. It started in October 2010 when the author, July, began organising a "Microsoft 100 interview questions" series on his blog. Over time he picked the most representative questions, expanded each into its own chapter, and reworked them across many rounds of feedback from readers, contributors, and reviewers. Rather than being a software library you install, the repository is a curated set of articles, code examples, and book chapters. Each chapter takes a single problem, such as a tree, string, array, search, dynamic programming, or large-data-processing question, and walks through it in depth: explanation, diagrams, formulas, and code. The README also notes a planned second edition that rewrites about a third of the content, adds around twenty newer interview questions selected from 2021 to 2023, and brings in some machine learning topics such as xgboost, CNN, RNN, and LSTM. You would use this if you are preparing for programming interviews and want long-form explanations and worked code instead of just answer snippets. Most code is written in C, with some C++ and contributed translations into other languages. The repository's primary language is C.
Open-source Chinese programming book covering interview prep and algorithms with detailed explanations, code samples in C, and community translations.
Mainly C. The stack also includes C, C++, Java.
License could not be detected automatically. Check the repository's LICENSE file before use.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.