Welcome to CodeWalk's Resource Page!

Websites that Grade Code Submissions

USA Computing Olympiad (USACO) Training

The USA Computing Olympiad offers exercises focused on teaching and preparing students for the USACO contests

Sphere Online Judge (SPOJ)

Sphere Online Judge offers a plethora of algorithmic programming problems


HackerRank offers programming problems organized into various domains (i.e. algorithms, mathematics, programming languages)

Google Code Jam: Past Contests

A collection of past Google Code Jam contests' problems

HackerEarth: Practice

A collection of tutorials and programming problems

Kattis: Problems

A collection of problems rated by difficulty, number of submissions, etc.

CodeChef: Practice

A collection of problems categorized into different difficulties

UVa Online Judge

Over 10,000 problems programming problems to solve

Tutorials/Reference Guides

Top 10 Algorithms and Data Structures for Competitive Programming

Offers comprehensive tutorials on important competitive programming algorithms (i.e. Searching and Graph Theory)

Techie Delight

A collection of programming problems accompanied by code solutions and explanations

Audio Tools


Audacity is an open source software designed for recording and editing audio


Audiosauna transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects


Bfxr is a tool which allows one to make sound effects for computer games

Game Engines


AGen is a Lua-based game engine designed specifically for 2D games


A 3D Game Engine written in Go


Classic point and click adventure game engine and editor


A free and open 3D game engine written in D

Unity 3D

A development engine for the creation of 2D and 3D games and interactive content.