If you are enrolled in CS 111 or CS 112 at Boston
University or are in another course in which you are learning
Java, you may find the links pertaining to Java useful.
You might also be interested in posts I’ve written.
- Codecademy is a great site if you are
new to programming. Codecademy offers many free courses on popular
languages, but if you’re just starting out,
their course on Python is
the way to go.
- Try Haskell, the place to go for beginners
who want or need to learn a functional language (that is, a highly
transparent, simple and mathematically correct language).
- Code School, the best place to go if
you’re new to programming and think the web is cool. The site has free
courses for languages like Ruby, HTML & CSS, R,
and a multitude of practical courses on web frameworks and libraries
like Ruby on Rails, Node.js, and
- repl.it, an excellent online testing environment
that provides real-time interpreters for languages like Python,
- If you need to learn to use a text editor, Vim and Emacs
are the ubiquitous editors of our time, the proponents of each being locked
in a constant battle for dominance. My advice? Try each of them, and pick the
one that makes the most sense to you. Or better yet, learn both.
- If you need sufficient reason to not learn PHP, or to learn
PHP only as a pedagogical exercise on how one designs bad programming
languages, see this subreddit.
- If you speak German, Professor H. W. Lang at the Flensburg University of
Applied Sciences has posted some intermediate computer science
For Java learners
For Python learners
For Haskell learners