Good Things Come in Data Packets

Loop
4 min readDec 23, 2018

The world of computer science is vast and may seem intimidating to navigate. However, thanks to the internet there is an abundance of resources now available, from Massive Open Online Courses to online communities centered around subtopics of computer science, all just a few clicks away.

As we all know computer science is ever changing and growing at a fast pace. In order to keep up with times, coders are required to keep learning and growing.

To aid with this we have compiled this list of helpful resources to provide smooth sails for your foray into this world.

This list of resources is helpful for newbies and veterans alike. Most of these resources have been tried and tested by us.

We hope this list proves to be useful to you and if you do feel that we may have missed an important resource do mention it with its URL in the comment section.

Photo by rawpixel on Unsplash

List of resources:

Video Resources:

  1. CS50 :

CS50 is Harvard and Yale University’s introductory course on Computer Science. The lectures of this course are available on youtube in English and Spanish and are free for everyone.

2. freecodecamp.org:

Freecodecamp is a non-profit organization an interactive learning web platform, an online community forum, chat rooms, Medium publications

3. MIT OpenCourseWare:

MIT OpenCourseWare is an initiative of the Massachusetts Institute of Technology to publish all of the educational materials from its undergraduate — and graduate-level courses online, freely and openly available to anyone, anywhere.

4. Mycodeschool:

Mycodeschool is a youtube channel co-founded by Animesh Nayan and Harsha S. It covers the basic concepts of Data structures and Algorithms, Programming interview questions.

5. CS Dojo :

CS Dojo is a youtube channel started by YK. The channel features videos for various difficulty levels ranging from absolute beginner to advanced. It also has videos regarding advice for careers in tech and programming interviews.

6. Algorithms with Rachit Jain:

Algorithms with Rachit Jain is a youtube channel founded by Rachit Jain, an IIT Roorkee alumnus. The channel focuses on competitive programming, programming interviews, and data structures.

7. Thenewboston:

Thenewboston is a youtube channel with an extensive collection of tutorials covering various programming languages. It even has a few gaming walkthroughs.

8. Gaurav Sen:

This developer has a self-named channel covering Artificial Intelligence, Competitive programming, and System design. It also covers a range of difficulty and has interview preparation guidance.

9. Microsoft Virtual Academy:

Microsoft Virtual Academy’s Learning Paths are curated free coding courses designed to help you build valuable skills through video tutorials, demos, assessments, and more.

10. Udacity, Coursera, Udemy, edX & more: (MOOCs)*

These online learning platforms offer both paid and free courses in CS and beyond.

11. Nptel, IITBombayX:(MOOCs)

NPTEL is an initiative by seven Indian Institutes of Technology (IIT Bombay, Delhi, Guwahati, Kanpur, Kharagpur, Madras, and Roorkee) and Indian Institute of Science (IISc) for creating course contents in engineering and science.

IITBombayX is an online platform developed by IIT Bombay it offers MOOCs covering the fundamentals of computer science.

*MOOC’s (Massive Open Online Course) & other platforms which provide Certificate Courses:

  1. Swayam
  2. Mooc
  3. Khanacademy
  4. Open Learn
  5. Ted
  6. Skillshare

Textual Resources:

  1. GeeksforGeeks :

GeeksforGeeks.org is a collection of explanations about various CS topics ranging from school level to advanced. It also has a supporting youtube channel.

2. W3Schools:

W3Schools is an educational website for learning web technologies online. Content includes tutorials and references relating to HTML, CSS, JavaScript, JSON, PHP, Python, AngularJS, SQL, Bootstrap, Node.js, jQuery, XQuery, AJAX, and XML.

3. Codecademy:

The platform revolves around interactive learning; that is, you read a little, type your code right into the browser, and see results immediately. Free coding lessons they offer include HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, and more.

4. StackOverflow :

An online platform where questions asked is answered by their community.

Audio Resources:

  1. Learn to code with me:

This podcast was created by Laurence Bradford. This podcast is aimed at aspiring techies and self-taught coders looking to work in the tech industry.

2. Code Newbie:

CodeNewbie started as a weekly TwitterChat to connect people learning to code by Saron. Since then it’s grown into a supportive, international community of people learning to code. Saron Yitbarek interviews a new guest every week, and they talk about their coding journey, how they landed their first coding job, and more.

3. Software Engineering Daily:

Software Engineering Daily features daily interviews about technical software topics. In the words of the host, Jeff Meyerson “ Technical knowledge about software will help you work more intelligently”. This podcast covers a wide range of topics and since each interview is in long-form they are assured to leave you well informed.

And many more to choose from!

Other Technical blogs that you may find interesting:

  1. Medium- hosts many technical blogs.
  2. Tech Crunch- provides quality information related to new gadgets and technology news
  3. The Next Web- features the latest technology trends as well as the business and culture involved with it
  4. A List Apart- explores the design, development, and meaning of web content, with a special focus on web standards and best practices.

Happy Coding!

-Neha Tirumalasetti, on behalf of Loop, CCOEW

--

--

Loop

Competitive coding club at Cummins College of Engineering, Pune