1: COMPUTER BASICS (TREEHOUSE)
Computer Basics at Team Treehouse is an excellent computer science introductory course for beginners. This really short but useful course introduces you to computer science basics and the underlying concepts of how computers work and what’s happening behind the scenes when you run your computer programs.
You’ll learn the basics of data processing, how memory works, what binary means in CS, and how computer software works.
If you’re not familiar with Treehouse yet, simply sign up for their free 7-day trial that you can cancel anytime.
2: CS101 BOOTCAMP (UDEMY)
CS101 Bootcamp is another great course at Udemy I can recommend. It’s especially well suited for beginners since there are no technical prerequisites for taking the course. As long as you’ve used a smartphone or a computer in the past, that will be sufficient for this short 2-hour course.
At the end, you will understand the fundamentals of databases, mobile apps, and the basics of software programming. Moreover, you will even write you very own basic software programs and applications.
3: COMPUTER SCIENCE 101 (UDEMY)
Computer Science 101 at Udemy is a more thorough, comprehensive CS basics course for beginners. This is definitely my #1 recommendation for computer science fundamentals for beginners.
If you’re looking to master CS theory – which is highly recommended for any programmer – this course is the perfect choice. Once you’re done, you will master binary and be comfortable with analysing and using algorithms of various kinds.
4: COMPUTER SCIENCE E-50 (HARVARD COLLEGE)
Computer Science E-50 of Harvard College is my favourite free course for computer science basics for beginners.
The professor does an amazing job explaining everything and the content is really high in quality with full lecture videos. It is quite a comprehensive course for learning computer science basics, so make sure you check it out!