Develop your knowledge of computer science using the free resources provided here
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 StudyingThe 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 StudyingThe 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