EXPLORE COMPUTING SCIENCE

Develop your knowledge of computer science using the free resources provided here


Pick Your Proficiency Level

NOTE: All Levels Will Use Python In order to give an accurate depiction of computer science terms

Beginner

The best starting point for new programmers, you'll learn the basics of programming alongside the necessary theory to have a strong foundation with which to build from.

Start Studying

Intermediate

The follow-up from beginner, you'll build upon the basics you've already learned, in turn allowing for a much broader understanding of programming. Following the completion of this, you will become a more proficient and concise programmer.

Start Studying

Advanced

The summit of the mountain, you'll round off your knowledge and techniques that you learned from the intermediate section. Once you finish this you'll have all the skills you need to be a competent programmer and continue with self study into your preferred niche.

Start Studying