It was in the early 2000s when Google eliminated the need for people to ask questions out loud.
What is the best Python code to use for a complex data validation and regression? You Google.
What is the difference between HTML and HTML5 source code? You Google.
What are the best educational websites to learn computer science? You Google.
Everything is literally at the tip of your fingers, even in learning. And in a world where you can do anything – and be anything – being ignorant is a crime.
One of the most challenging things as a computer geek is to find the right website that fits your needs and learning style. The internet is a superhighway of data and information which can be overwhelming at times.
Here at The Geek Street, we decided to make your life easier. Whether you are looking to teach yourself computer science or just trying to grow your computer skills, we created a well-researched and comprehensive list of best educational websites that will surely benefit every computer geek out there.
1. Google Code
A project that started in 2006, Google Code offers a free collaborative learning environment for everyone – and we mean everyone. It houses the largest open source project archive in its Google Code Archive – basically, all the open source projects built by the Google Developers themselves.
The project also enables young developers by engaging them with experts. If they have questions, or if they need help on their own project, Google Code also provides enormous online learning discussion boards with supportive and accommodating web developers and programmers.
So why is this at the very top of our list? Well, that’s simple – it is made by Google and it is free. Need we say more?
Next on our list is the MIT OpenCourseWare (OCW) developed by the Massachusetts Institute of Technology (MIT). MIT is known for its science, technology and engineering courses – so that gives you the assurance that every learning material published on this website is of high quality.
This website gives free online courses and resources to virtually everyone. With unrestricted access to its huge database, learners and students alike can openly choose from its e-learning materials ranging from mathematics, mechanical engineering, economics, computer science, electrical engineering and even liberal arts.
What makes it even more cool is that MIT OCW recently included complete audio and video lectures that are available in streaming mode. Another nice feature is that these videos can also be downloaded for offline viewing as well. If you don’t have the time to sit in front of a computer all day, this may be the best fit for you. Download the educational and instructional audio/videos and you can play them on your ride to work, while working out or even while cooking (perhaps the less complicated material).
If you are an aspiring programmer or developer, GitHub is the best online destination to learn computer science and programming. GitHub provides access to several open code examples, and hosts a wide-range of community experts of programmers and developers. GitHub Members can take advantage of its huge public repositories.
It also offers numerous coding examples from completed projects for a small monthly fee. These resources are beneficial for serious learners or professionals as they can serve as guides or templates in finishing your own projects.
The best and the most valuable feature of this site is its culture – the way other computer geeks treat others in the online community. GitHub has cultivated a stable and a collaborative approach between professionals and beginners where everyone can have fun while learning the complicated world of computer science and programming.
edX was created by Harvard and MIT alumni, and is funded by nonprofit organizations. edX provides a massive selection of open courses online. It is proven highly effective especially to visual learners since its courses are mostly composed of short videos.
Learners can also immediately practice the methods and concepts learned through the interactive learning exercises and discussions groups that are also available on the site. Some courses (fees vary depending on the course) are even eligible for credit at participating institutions, such as San Jose University and Arizona State University.
Fun fact: The source code used in creating edX’s learning platform is also available on GitHub. This means that you can replicate the program and make it your own. Who knows? Maybe you will be the creator of the next-generation learning platform.
Coursera is an e-learning website founded by Stanford professors Andrew Ng and Daphne Koller in 2012. It is a learning platform that offers courses such as data science, computer science, engineering, digital marketing, business management, social sciences and even medicine.
If you are a computer geek who does not have the luxury of time and availability, this may not be the best educational platform for you. Coursera makes sure that students take their time in completing courses by having the users sit through one to two hours of video lectures. They also give quizzes and weekly exercises, which actually guarantees that you are getting the education that you pay for.
Why choose Coursera? As of 2018, Coursera launched several online degree courses including bachelor’s and master’s qualifications which are recognized by many global institutions. Some of these include Yale, University of Pennsylvania, University of London, and Yonsei University in Korea.
Udacity, a for-profit knowledge platform that started as a free online clinic in 2011, is comprised of several videos with closed-captioning integrated into quizzes and homework. It reinforces kinesthetic learning by having the users practice the concepts learned.
Registered students are also given programming tests and assignments which are then evaluated by the automated grading programs on its servers. Now known for its augmented reality (AR) specific courses, Udacity currently caters to 1.6 million users worldwide encompassing beginners, professionals and experts.
How can we guaranteed that it is worthy? In November 2012, Udacity’s founder, Sebastian Thrun, won the prestigious Smithsonian Ingenuity in Education Award which might key you in as to just how clever the educational platform of Udacity is.
Udemy has over 1 million registered learners across 32 countries. Udemy promotes an online platform that targets professional adults. Its instructors, mostly composed of web development experts, create their own curriculum. After each live presentation (videos are also recorded for later viewing), instructors host discussions online where the learners can interact and engage with each other.
Currently, Udemy offers more than 100,000 courses on its website such as web development, app development, programming languages, game development, databases, and software design.
Udemy is a great platform if you are extremely skilled in your craft. It is also good to use if you plan on running your own learning curriculum. Other than the fun of imparting your knowledge and help to shape the young minds of computer geeks, instructors can get up to 97% of the overall revenue from tuition fees.
Columbia University dropout Zach Sims and Columbia alum Ryan Bubinski founded Codecademy in 2011. Codecademy provides two different levels of support for users who are interested in coding on a professional level. Self-paced curriculums are free for learners on their website. However, for those who need active assistance from a learning professional, Codecademy Pro requires a monthly fee for its registered students. With its enormous and customized programs, Codecademy gives you a good run for your money.
Other than its for-profit wing, the organization is also known in helping disadvantaged women and minority groups. During its partnership with the White House in 2015, Codecademy has hosted more than 600 students over a twelve-month period with a vow to empower the disenfranchised group by educating them on computer science. As computer geeks we know this is a much-needed and welcome addition to our group.
9. Stanford Engineering Everywhere (SEE)
Designed and developed for everyone everywhere, Stanford Engineering Everywhere, or SEE, gives access to numerous courses for students (undergraduates up to masters) in electrical engineering, computer science, artificial intelligence, and much more. Similar to MIT OpenCourseWare, all curriculums are complete with instructional videos, assignments, methodologies, and reading lists – all for free.
Why SEE? Well, we already told you it was free… but a quality Stanford education for free? Now that’s a bit of a surprise and almost seems too good to be true. But, indeed, it is true. A free Stanford education.
W3school’s is a wide-range educational website that makes sure students from all backgrounds and educational levels can access information. There are even samples that are designed to help users in completing their own projects.
For those computer geeks out there who have know the basics of ethical hacking, Hack.pledge() promotes a non-conventional way of learning that might be a good fit for you. It is an online platform where users all over the world can share their experiences while the rest can listen and learn. This site is also frequently visited by high-profile geeks such as BitTorrent’s very own Bram Cohen.
Coders are expected to socialize with each other where they can improve and develop their skill level as a group. Check this website and scour through its online discussion boards and you might have a chance to interact with the computer geek gods themselves.
12. Code Avengers
Unfortunately this organization does not aim to defeat Thanos. Code Avengers, however, is an inclusive team of school teachers, professional software developers and academicians whose aim is to create optimized learning experiences for everyone by providing both instructor-led and self-directed courses to its users.
Since the organization’s goal is to develop a fun and effective learning space, they teach computer science by using quirky and fun videos. This is a nice additional to the online learning space as sleep-deprived coders need a reprieve from boring, monotonous Ben-Stein-from-Ferris-Bueller’s-economics-class types.
If you are the kind of computer geek who enjoys humor while studying, this might be the best educational website for you. Or if you’d rather veer away from education and are already getting bored of this article, maybe just check out Strong Bad email.
13. Khan Academy
Khan Academy’s curriculum is mostly composed of brief Youtube videos. The videos show drawings on an online blackboard, similar to the way teachers give lectures in a real classroom.
After each video, supplementary exercises are given to the students to gauge their understanding. Khan Academy also allows you to track the progress of your course to see where you are for self-paced learning.
Why Khan Academy? The website brings you the real classroom experience in the comfort of your own home.
“Dream it. Code it.” Planet Source Code’s tagline offers so much potential and promise.
Planet Source Code is an online database of more than 4.4 million source codes. If you are looking for examples to use on your own projects, then this is the site for you. You can replicate source codes, ask open questions on their discussion boards and even win prizes on the contests they host from time-to-time.
Looking for tricks to simplify your programming life? Planet Source Code might be the right destination for you.
Last, but definitely not the least, is Scratch! Scratch, created by MIT Media Lab, was especially designed for computer geeks who are looking for practice. This website lets beginners (young computer geeks) practice newly learned concepts using an interactive program so-called Project Editor.
If, for example, you are new to web development, maybe you want to practice your web development skills by creating a website using HTML5. You can simply go to Scratch and start coding.
Additionally, you can also publish any projects you are working on and have other users provide feedback. Sometimes when you are stuck working collaboratively with others can save you a ton of time instead of just spinning your wheels or turning over rocks online trying to find the right information. It’s so much easier to ask someone who has been there before.
New to programming and need to practice your skills? Scratch that! (pun intended) You know what they say… practice makes perfect. If this is your style, check out Scratch.
Bonus Site: SkillShare –This is an online learning community that focuses on business, tech, gaming, web design, writing, marketing, and much more. It is the perfect fit for computer geeks because learning on the website is very efficient. You can learn a significant amount of material in a short time and actually come away with a good understanding of the material afterwards. The teachers are solid and the amount of content is fairly vast.
Computer geeks can gain new skills and enhance their coding and programming from any of these online educational websites. The material and resources provided by these websites were made available to be taken advantage of. If you decide not to take advantage of them, not only are you putting yourself at a disadvantage compared to other computer geeks, but you will also probably waste a lot of time trying to piece together information on your own. Furthermore, most of these educational websites were made for computer geeks by computer geeks – what more could you ask for? So check them out and get your geek on!
Looking for more geek sites? Check out our list of the Top 100 Websites for Geeks.