• Stars
    star
    1,697
  • Rank 27,320 (Top 0.6 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 11 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Programming exercises, code katas and puzzles for your job interview training - or just for fun.

Logo

⚠️ Maintenance status

Nowadays I don't have much time to maintain this project anymore.

I started the project when preparing for coding interviews when graduating. If this is your goal, too, then there might be better resources in 2021 to prepare for that. Here are some books that I recommend to friends who are looking to build a solid foundation.

Cracking the Coding Interview by Gayle Laakmann McDowell is a classic, which covers most of the questions that get typically asked in FAANG interviews like array and string manipulations, sorting, and searching.

System Design Interview by Alex Xu is more focused on typical software architecture questions, e.g. back-of-the-envelope estimations as well as making services performant and fault tolerant.

Note: These are Amazon affiliate links and I get a small commission if you end up buying a book. This helps me work on OSS in my free time.

These books in combination should give a good overview of what to expect in a typical interview situation. The repository can still serve as a nice companion while working through the chapters from the books.

Contributing

Interested in contributing? Find problems that don’t have solutions yet in the language of your choice by running the find-missing-solutions script.

For more information see CONTRIBUTING.md.

Credits

This started as a collection of the following resources:

The awesome title image was Designed by Freepik.

Statistics

───────────────────────────────────────────────────────────────────────────────
Language                 Files     Lines   Blanks  Comments     Code Complexity
───────────────────────────────────────────────────────────────────────────────
Python                     156      5396      631       585     4180       1400
JavaScript                  69      1875      266       228     1381        286
PHP                         27       720       96        10      614         61
CoffeeScript                23       584       74        84      426         72
Rust                        23       919       94        22      803         74
Java                        20       735       92        39      604        128
Kotlin                      20       467       71        26      370         77
C#                          14       527       61        31      435         59
Ruby                        12       215       21        86      108         16
C++                         11       407       42        22      343         60
Go                          11       382       60         4      318         55
BASH                        10       305       33        15      257         48
C                           10       224       41        16      167         41
Haskell                      6        55        9         3       43          4
F#                           5        81       11        19       51          5
C++ Header                   4       268       49         9      210         15
TypeScript                   3        58       15         0       43          6
Dart                         2        53        9         0       44          8
Julia                        2        29        5         2       22          6
C Header                     1        18        6         2       10          0
LOLCODE                      1        30        6         0       24          2
Swift                        1        86        3         7       76          3
───────────────────────────────────────────────────────────────────────────────
Total                      431     13434     1695      1210    10529       2426
───────────────────────────────────────────────────────────────────────────────
Estimated Cost to Develop $319,964
Estimated Schedule Effort 9.950146 months
Estimated People Required 3.809141
───────────────────────────────────────────────────────────────────────────────

More Repositories

1

idiomatic-rust

πŸ¦€ A peer-reviewed collection of articles/talks/repos which teach concise, idiomatic Rust.
4,626
star
2

hyperjson

🐍 A hyper-fast Python module for reading/writing JSON data using Rust's serde-json.
Python
503
star
3

cargo-inspect

Pssst!... see what Rust is doing behind the curtains πŸ•΅πŸ€«
Rust
384
star
4

fcat

A 3x faster implementation of cat, using splice
Rust
249
star
5

vscode-snippet

🐀 A Visual Studio Code extension for cheat.sh. Quickly and easily find code snippets for any language right inside your IDE.
TypeScript
236
star
6

kafka-influxdb

High performance Kafka consumer for InfluxDB. Supports collectd message formats.
Python
215
star
7

timelapse

🎬 Native macOS app for recording timelapse videos of your desktop.
Python
214
star
8

prettyprint

Beautifully formatted output for your terminal 🌈
Rust
203
star
9

zerocal

πŸš«πŸ“† Serverless calendar built with shuttle.rs
Rust
164
star
10

futures-batch

An adapter for futures, which chunks up elements and flushes them after a timeout β€” or when the buffer is full. (Formerly known as tokio-batch.)
Rust
67
star
11

envy

πŸ’« Manage environment variables without cluttering your .zshrc.
Rust
64
star
12

PHPench

Realtime benchmarks for PHP code
PHP
53
star
13

teams-call

Shell script to detect when you're in a Microsoft Teams Call. Supports Linux and macOS.
Python
51
star
14

mos6502

MOS 6502 emulator written in Rust
Rust
42
star
15

Creamy

A simple CMS in the style of Perch.
PHP
32
star
16

endler.dev

HTML
26
star
17

rust-for-x

Rust for {Ruby, Haskell, C, ...} programmers
24
star
18

rustly

A toy Rustlang URL shortener using Rocket
Rust
21
star
19

pandoc-memoir

Convert Markdown to beautiful PDF using pandoc, LaTeX, and chocolate donuts.
TeX
16
star
20

riffraff

A commandline interface for Jenkins (like `fly` for Concourse).
Go
15
star
21

slack

A simple, idiomatic, fully documented Rust library for the Slack Web API
Rust
11
star
22

rate-limits

Parse HTTP Rate-Limit headers of different vendors
Rust
10
star
23

svg-metadata

Read metadata information of an SVG file (e.g. viewBox size)
Rust
9
star
24

beacon

A dedicated endpoint for real user monitoring. Works with boomerang, statsc and others.
JavaScript
9
star
25

karban

Jekyll for invoices. A static invoice compiler that generates PDFs and HTML from Markdown files.
PHP
9
star
26

spaceglenda

Vectorized, colorized version of Space Glenda, the Plan 9 mascot.
8
star
27

dotvim

My VIM configuration.
Vim Script
8
star
28

pygments-rs

Rust bindings for pygments, a powerful syntax highlighter
Rust
7
star
29

cargo-deliver

πŸ“¦ Run goreleaser with cargo to publish pre-built Rust binaries on Github/Dockerhub/Artifactory
Rust
7
star
30

dropix

A self-updating, caching Dropbox gallery for your website. Customizable, too!
PHP
7
star
31

menudon

πŸ˜πŸ’¬ Mastodon client for your macOS menubar
JavaScript
6
star
32

gh-stats

Async command-line tool for retrieving the stars of all your Github projects. 🌟
Rust
6
star
33

money

Sample code for my talk Idiomatic Rust, which I gave at FOSDEM 2018.
Rust
6
star
34

docker-php-phan

A Docker image for etsy's phan, the static analyzer for PHP
Shell
6
star
35

mre.github.io.v1

Version 1 of my blog, built with Jekyll
HTML
5
star
36

teapot

πŸ«– A super simple dummy server for testing HTTP clients. No dependencies. The little brother of https://github.com/mufeedvh/binserve.
Rust
5
star
37

cargo-inspect-vscode

A Visual Studio Code extension for cargo-inspect
TypeScript
5
star
38

tracker

Realtime hand gesture recognition to control your window manager
Python
5
star
39

awesome-static-analysis-ci

Continuous integration for the awesome static analysis project
Rust
5
star
40

PHP-Crawler

Web Crawler - with email/link scraping and proxy support
PHP
5
star
41

mre.github.io.v2

Version 2 of my blog, built with Cobalt (Rust). Good times
Liquid
5
star
42

jquery.ratingbar

Create graphical ratings (stars, bars) from text: 4/5 => β˜…β˜…β˜…β˜…β˜†
JavaScript
4
star
43

lqip

A boring commandline tool for generating lqip image thumbnails
Rust
4
star
44

rust-cli-workshop

Learn Rust by writing CLI tools!
PHP
4
star
45

engldict

Dabblings into language learning
Python
4
star
46

edgecast

A golang client for the Edgecast API
Go
3
star
47

mos6532

MOS 6532 Emulator
Rust
3
star
48

cudampi

Large hybrid CPU/GPU sorting network using CUDA and MPI
C++
3
star
49

kafka-benchmark

A simple kafka script for benchmarking kafka message throughput
Python
3
star
50

freq

πŸ—Ό A CLI term frequency analyzer. Counts the number of occurrences of each word in an input and creates formatted output or a histogram.
Rust
3
star
51

Process

A lightweight PHP wrapper for interactive subprocesses
PHP
3
star
52

rust-language-bindings

A list of available language bindings for Rust
2
star
53

mre

This is m(r)e
2
star
54

past

Rust
2
star
55

async-talk

Slides and additional material for my talk about asynchronous programming
HTML
2
star
56

swarm-demo

Demonstrates the networking and load-balancing power of Docker Swarm
Go
2
star
57

jbmc

Java Bounded Model Checker
Java
2
star
58

envsync

Keeps `.env` files in sync with `env.sample`.
Rust
2
star
59

jQuery.anchorfy

Create a linked list of all headers inside a container. Supports animations and is easy to adjust.
HTML
2
star
60

bromance

A friendly commandline tool for bro and tldr
Python
1
star
61

maxminddb-rust-bench

Rust
1
star
62

mre.github.io.v3

Version 3 of my blog, built with Zola (Rust). It was a great time.
HTML
1
star
63

stream-processors

Just a list of stream-processors
1
star
64

GnuPlot

A thin wrapper around GnuPlot
PHP
1
star
65

npm-quickCal

an easy to use booking appointment calendar
JavaScript
1
star
66

DrawRoom

Distraction free drawing
Python
1
star
67

peek

Experiments with an alternative remote desktop implementation
Python
1
star
68

voctokey

Control voctomix remotely via keyboard shortcuts
Python
1
star
69

accs

Parse menu of the ACCS cantine DΓΌsseldorf.
Python
1
star
70

llama

A silly game written in Python using cocos2d
Python
1
star
71

toypc

A shitty Rust implementation of http://adventofcode.com/day/23
Rust
1
star
72

ideas

Pretty please make them real.
1
star
73

sheldon

A wonderful directory of useful shell-scripts
Shell
1
star
74

collectd

A docker image for collectd compiled from source
1
star
75

Talks

...mostly Computer Science related.
JavaScript
1
star
76

live

Live programming / workshop material
HTML
1
star