Skip to content

Solutions to Leetcode and contest problems, and implementations of textbook algorithms

License

Notifications You must be signed in to change notification settings

steveninouye/programming-problems

 
 

Repository files navigation

programming-problems

Solutions to all of my programming competition and interview questions, and some algorithms / data structures implemented for practice.

Contents

  • algos - algorithms and data structures implemented for practice / training (mostly from Skiena's Algorithm Design Manual, Wikipedia, or research papers)
  • codeforces, exercism, hackerrank, leetcode - solutions to problems from various programming problem websites
  • patterns - implementations of software design patterns (predominantly from Design Patterns: Elements of Reusable Object-Oriented Software (i.e. the "Gang of Four" book))

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:

2019 Goal (updated 4/15/19)

After some discussions with my therapist about quality vs quantity in goals, I've decided that I'm going to switch to CodeForces instead of LeetCode and attempt to reach Master status by the end of 2019 (instead of just a number of problems). I will still be attempting 52 programming contests (having done one in 2018), with at least 10 being non-virtual ones (when I feel ready).

Current progress

Virtual contests: 1/43

  • #511

Rated contests: 0/10

About

Solutions to Leetcode and contest problems, and implementations of textbook algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 86.9%
  • Go 5.3%
  • C++ 5.1%
  • Makefile 2.0%
  • C 0.5%
  • Shell 0.1%
  • Dockerfile 0.1%