Online learning:

Code Signal has a great set of questions for interview practice.

Leet Code is a great site with some really interesting problems.

Code Wars is another site to practice coding.  I like the interface!

Github code is a must for aspiring programmers. I use Codingbat in my Java class very extensively.  

Hackerrank profile Hackerrank is a great community with excellent problems.

Khanacademy profile I filled in so many gaps in my knowledge of math on this site.

Stackoverflow profile I often use Stackoverflow to help me answer programming questions.

Freecodecamp profile In order to learn about web programming, I’ve used Free Code Camp. profile Students looking to study for their GREs would find this site useful.

Essays I wrote for history classes.