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

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

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

Audiosauna

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

Bfxr

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

Game Engines

2DEngine

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

Azul3D

A 3D Game Engine written in Go

BladeCoder

Classic point and click adventure game engine and editor

Dash

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.

HTML

Codecademy

Codecademy