Learn & Practice Computing, Programming, & Coding
Useful links to learn and practice coding, computing, & problem solving skills.
JFK Computing Channel
Class channel where videos related to the courses are collected.
Computerphile
Youtube Channel all about computers and computing.
CodingBat
Website with practice problems in Python and Java. You can run and compile programs there.
Topcoder
Site where several coding competitions are held throughout the year sponsored by various companies.
Project Euler
A series of mathematical and computational problems for students to practice & learn.
Google Coding Competitions
A list of annual worldwide coding competitions hosted by Google. Has record of previous competition problems
for practice.
W3 Schools
Great website with tutorials on all languages related to web development including HTML, CSS, Javascript, and Python
in addition to libraries and techniques like jQuery and Ajax. You can run and compile programs here.
MDN Web Docs
Articles on how to develop web pages supported by the Mozilla Foundation.
Codepen.io
Online community where users can test and showcase HTML, CSS, and Javascript code in an online code editor. All code
is open source.
P5.js
Javascript library with drawing functionality. It allows users to create artistic designs on webpages using only Javascript.
Vanta.js
Javascript library for creating animated backgrounds using Javascript.
Open Processing Creative Coding Community
Online community for artistic web developers. Includes pre-built designs/code.
Animista
Online playground where users can mess around with CSS animations. Includes various pre-made animations ready to
be tweaked/implemented.
Mozilla Thimble
Online editor to practice HTML, CSS, and Javascript through interactive graphics.
Don't Fear the Internet
Video series on basic HTML, & CSS for beginners and non-web designers.
Smashing Magazine
Blog with practical articles on web design and development.
Algorithm & Data Structure Visualizations
Visual representations of various algorithms and data structures that users can interact with.
Computing Projects
Links to public computing projects you can explore or download for free.
Python Official Website
Official website where you can learn all about the Pythong language.
GNU Octave
An open source alternative for MATLAB used mainly for mathematical computations.
Scilab
Another open source alternative for MATLAB used for numerical computations.
Github
Online repository for various coding projects around the world.
Chrome Experiments
Coding experiments developed for Chrome. Many of them have interesting visuals & animations.
Quote of the year: live life