A currated list of resources to cater to all skill levels. Whether you're in Computer Science, Math, Stats or any other major, we got something for everyone!
Below we have a list of our resources, suggested resources and a FAQ for projects. Items marked with a Star (*) are especially recommended.
Jobs and Internships
- Guide to become a Software Engineer / Computer Science Study Guide
Free Stuff for Students!
I'm a beginner, where do I start?
You can start by looking reading the guides under Beginner Guides. This section will show you the fundamentals of programming (You dont need to read it all to program), an introduction to web programming, keeping tracked copies of your files and how to host your website for free as a student. Using Google to find solutions or get a better understanding of a concept will help you greatly. Once you understand the fundamentals, it'll be easier to hop to other topics in the list! It is ok not to remember every aspect of a language but if you want to get better, practice makes perfect! Also, if you're a non cs major and want to dive into more advanced computer science, check out this guide:Guide to become a Software Engineer / Computer Science Study Guide
How do I build and host my own personal website on the internet?
To put your site on the web, check out this guide Hosting a website for free or request a webspace from UofT. Brackets is a great text editor for building personal websites since it auto generates your code to a webpage in real time!
I want to start a project. How do I start?
I want to start a mobile application project. Where to I start?
I want to start a web application project. Where to I start?