algorithms
Algorithms / data structures implemented for practice, as well as solutions to all of my programming competition and mock interview questions.
Contents
- algos - Algorithms and data structures implemented for practice / training (mostly from Skiena's Algorithm Design Manual, Wikipedia, or research papers)
- leetcode - All of my LeetCode problems / solutions
- misc - Questions mock interviews, friendly challenges, or other competition sites where I only did a few problems.
Building
To actually run code in this repo, I use:
- The Dockerized workspace that is automated via the top-level Makefile
- The Makefile system (see below for docs)
Docs
This repo contains the following docs:
- SUPER.md: a modified form of Polya's problem solving method that I use for programming problems
- learning-dp.md: some general advice for mastering dynamic programming
- unix-philosophy.md: a reproduction of Eric S. Raymond's "Unix Philosophy"
- make-system.md: documentation for this repo's Makefile system