Top 50 Awesome List


Computer Science  6 months ago  105.9k
🎓 Path to a free self-taught education in Computer Science!
View on Github

Jul 23rd, 2021


  • Josh Hanson: lead technical maintainer
  • Waciuma Wanjohi: lead academic maintainer
  • Jul 17th, 2021

    Final project


  • Submit your project's information to PROJECTS via a pull request.
  • Put the OSSU-CS badge in the README of your repository!
  • Jan 18th, 2021


  • We have a discord server! Discord This should be your first stop to talk with other OSSU students. Why don't you introduce yourself right now? Join the OSSU Discord
  • Dec 29th, 2020


  • You can also interact through GitHub issues. If there is a problem with a course, or a change needs to be made to the curriculum, this is the place to start the conversation. Read more here.
  • Nov 30th, 2020


  • Subscribe to our newsletter.
  • Sep 17th, 2020


  • Core CS assumes the student has already taken high school math, including algebra, geometry, and pre-calculus.
  • Jun 10th, 2020

    How to show your progress

  • Copy this board to your personal account.
  • May 3rd, 2020


  • Run regularly (ideally in self-paced format, otherwise running multiple times per year)
  • Match the curricular standards of the CS 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science
  • Apr 14th, 2020


  • Eric Douglas: founder of OSSU
  • Mar 25th, 2020


  • Add Open Source Society University to your Linkedin profile!
  • Note: There is an unmaintained and deprecated firebase app that you might find when searching OSSU. You can safely ignore it. Read more in the FAQ.
  • Oct 31st, 2018

    Jul 2nd, 2017


  • Pay attention to emerging technologies in the world of software development:
    • Explore the actor model through Elixir, a new functional programming language for the web based on the battle-tested Erlang Virtual Machine!
    • Explore borrowing and lifetimes through Rust, a systems language which achieves memory- and thread-safety without a garbage collector!
    • Explore dependent type systems through Idris, a new Haskell-inspired language with unprecedented support for type-driven development.
  • Apr 11th, 2017


  • Join a local developer meetup (e.g. via
  • Mar 5th, 2017


  • Be open for enrollment
  • Be of generally high quality in teaching materials and pedagogical principles
  • Curriculum

  • Prerequisites
  • Prerequisites

  • Advanced CS assumes the student has already taken the entirety of Core CS
  • Mar 1st, 2017


  • Look for a job as a developer!
  • Check out the readings for classic books you can read that will sharpen your skills and expand your knowledge.
  • Oct 9th, 2016

    How to show your progress

  • Create an account in Trello.
  • Last Checked At: 2022-01-27T04:59:42.469Z


    Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap