Resources

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.

Categories

General FAQ

  • 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?

    You can start by learning HTML and CSS from a tutorial site called W3Schools or from our past web developement seminar which you can find with the past seminars button up top. HTML and CSS will allow you to build a webpage. One you get a good understanding of both languages. You can explore CSS frameworks such as Bootstrap, Foundation and MaterializeCSS to easily make responsive webpages (Webpages that automatically scale to the device a user is making). Not only that, you can use JavaScript or JQuery to make some amazing features on your website.

    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!