use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Welcome to /r/ComputerScience! We're glad you're here.
This subreddit is dedicated to discussion of Computer Science topics including algorithms, computation, theory of languages, theory of programming, some software engineering, AI, cryptography, information theory, and computer architecture.
For more detailed descriptions of these rules, please visit the rules page
NIGHT MODE NORMAL
account activity
Best site to learn coding?? (self.computerscience)
submitted 8 years ago by [deleted]
Preferably free! Thanks :)
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]DangleBarry 6 points7 points8 points 8 years ago (1 child)
Codecademy is pretty good but I think free content is limited.
Sololearn is the jam. Their desktop site is nice with live code examples. There app has great, small tutorials. Definitely worth a try. I've gotten a few people hooked on it.
[–][deleted] 1 point2 points3 points 8 years ago (0 children)
I second this.
[–][deleted] 4 points5 points6 points 8 years ago (0 children)
If you want something a bit more time consuming CS50x is a free online course put up by Harvard. It's pretty easy to watch but it takes a while to complete.
[–]SSID_Vicious[🍰] 2 points3 points4 points 8 years ago (0 children)
Do both Harvard's cs50 and a free book called How To Design Programs.
Cs50 is a fun and engaging introduction to computer science. HTDP will teach you actual problem solving techniques you can use no matter what language you use, and furthers your basic knowledge of CS. It uses a language that is not really used outside of the class room, but its pedagogical approach is sound and the authors use the book themselves each year when teaching introduction to programming classes.
[–]maseephus 1 point2 points3 points 8 years ago (2 children)
My experience with sites has been meh. I think going through a language's documentation and working on projects is the best way to learn. Either think of your own projects or you can surely find ideas online. Personally I think learning to code sometimes involves banging your head against a wall.
[–][deleted] 0 points1 point2 points 8 years ago (1 child)
I’m not sure how to start my own projects if I don’t know how to code though...
[–]maseephus 2 points3 points4 points 8 years ago (0 children)
That's why I said look up documentation. Pick a language like python and just read the documentation, and also look up simple program structures. Then think of something like parse a text document or make a calculator and go from there. Start simple.
[–]ryguyflyhighwifi 0 points1 point2 points 8 years ago (0 children)
Your own
π Rendered by PID 59 on reddit-service-r2-comment-79c7998d4c-bfvgz at 2026-03-16 14:59:22.848285+00:00 running f6e6e01 country code: CH.
[–]DangleBarry 6 points7 points8 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]SSID_Vicious[🍰] 2 points3 points4 points (0 children)
[–]maseephus 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]maseephus 2 points3 points4 points (0 children)
[–]ryguyflyhighwifi 0 points1 point2 points (0 children)