# liyin2015/python-coding-interview

A middle-to-high level open source algorithm book designed with coding interview at heart!

Repository: https://github.com/liyin2015/python-coding-interview
Canonical: https://ross.abutalabs.com/products/python-coding-interview
Language: TeX
License: Apache-2.0
License Family: permissive
Topics: leetcode, algorithms, algorithms-and-data-structures, python, coding-interviews, algorithms-explained, leetcode-problem-catalog, book-series, leetcode-algorithms, tree, computer-science, data-structures, interview-questions, algorithm, interview-preparation, googlecolab, dsa
Last push: 2024-02-27T18:14:39+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2783, "days_push": 918, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2318, forks 473 (observed 2026-08-28T04:06:36.941725+00:00)

## What it is
An open-source, middle-to-high level algorithm book written in LaTeX and designed around coding interview preparation. It covers data structures, algorithm principles, classical algorithms, and LeetCode problem patterns with Python examples.

## Use cases
- prepare for coding interviews
- learn algorithms and data structures in python
- study leetcode problem patterns
- review classical algorithms before an interview
- find a free alternative to paid interview prep books
- practice solving algorithmic problems in python

## When to choose
- you are preparing for technical/coding interviews at middle-to-high level
- you want a free, open-source, one-stop DSA resource with Python examples
- you prefer learning problem patterns over memorizing individual solutions

## When to avoid
- you need a beginner-level introduction to programming
- you want an interactive judge platform rather than a book
- you need interview prep in a language other than Python

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation, developer-tools
- domain: education, programming-languages, tutorials
- platform: python, cross-platform
- tags: coding-interview, leetcode, data-structures, algorithm-book, interview-preparation, open-source-book, latex, algorithms

## Member repositories
- liyin2015/python-coding-interview (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:36.941725+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:38:54.560066+00:00, confidence not recorded.
  - readme: https://github.com/liyin2015/python-coding-interview (fetched 2026-08-28T04:06:36.941725+00:00, sha a41456462cec)
- Data as of 2026-08-30T08:39:29.467469+00:00.
