Skip to content
55

awesome-computer-science-opportunities

An awesome list of events and fellowship opportunities for Computer Science students

4.2k stars409 forks149 entriesLast push Jun 10, 2024 (2 years ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Learning Platform >Competitive Programming

HackerRank

Solve code challenges to prepare for programming interviews.

HackerEarth

Solve code challenges to help companies find innovative solutions for their businesses.

CodeChef

Non-profit competitive programming platform.

TopCoder

Participate in code challenges and help solve real world problems.

CodeForces

Russian website dedicated to competitive programming.

In 3 lists

ProjectEuler

Solve computational and mathematical problems using your programming skills.

In 3 lists

Spoj

Programming contests with online judging system.

In 2 lists

InterviewBit

A platform to learn and practice coding interview questions.

In 3 lists

VisuAlgo

Visualizing data structures and algorithms through animation.

In 3 lists

LeetCode

Develop programming skills for your next interview.

In 10 listsDetails

FireCode

An online coding interview preparation.

CodeWars

Code challenges platform to level up your skills.

In 6 listsDetails

CodinGame

Learn to code by playing games.

In 5 listsDetails

DailyProgrammer

Solutions to programming challenges, peer reviewed with community feedback.

In 3 lists

CodeFights

Practice programming and land a job.

In 2 lists

UVa

Programming contests with online judging system.

In 4 listsDetails

Stanford ACM ICPC

Stanford Notebook provides printable templates usable during online/on-site contests.

In 2 lists

Exercism

Solve programming challenges from your terminal.

DailyCodingProblem

Get exceptionally good at coding interviews by solving one problem every day.

acmp.ru

Russian programming contests

Timus Online Judge

Programming contests with online judging system.

DMOJ: Modern Online Judge

contest platform and archive of programming problems

Rose Code

Programming challenges with leaderboards and blog posts

Coderbyte

Programming challenges and specific routes to help learn specific skills

In 4 lists

Code Golf

Programming challenges with individual leaderboards for problems

Halite

Create AI to face off against other people's AI. More specialized on AI

Advent of Code

A yearly set of coding challenges that published with leaderboards

In 3 lists

StopStalk

A tool to analyse and improve your Competitive Programming Progress

Quine

Competitive open source contributing

Learning Platform >Web Development

Learn Enough to Be Dangerous

Free online coding tutorials on JavaScript, Ruby, Rails, CSS and more.

FreeCodeCamp

Coding tutorials and challenges.

Javascript Info

The Modern JavaScript Tutorial

In 8 listsDetails

Thimble

Free online code editor, web server, web browser & developer tools.

In 2 lists

NodeSchool

Open source workshops that teach web software skills.

In 4 lists

The Odin Project

A full free open source coding curriculum.

In 4 lists

Egghead

Video tutorials on popular JavaScript frameworks.

In 2 lists

Codecademy

Free and premium interactive tutorials for various languages.

In 4 lists

CodeSchool

Combination of video and interactive tutorials.

MDN web docs

Web development articles by Mozilla.

W3Schools

Tutorials on HTML, CSS, JavaScript and more.

In 4 lists

Eloquent JavaScript

An online book about JavaScript.

In 3 lists

Coder-Coder

Tutorials on Web Development from basics including HTML, CSS, JavaScript and more.

CodeCraft

Provide Web Development Courses on JavaScript, AngularJS, Angular 5 for free.

Scrimba

Provides Web Development Courses with a unique feature of live interaction with the instructor's code.

FrontendMasters

In-depth and advanced video tutorials on Frontend Devlopment from experts in the industry.

In 3 lists

MiguelGrinberg

In-depth and beginner friendly tutorial on using Flask with an interesting sample project.

Learning Platform >Mobile Development

Udacity Android Nanodegree

Students can also apply for scholarship given by Google.

Android Developer Training

Range of courses to help you build Android apps.

Vogella

Tutorials about Android development.

Android Hive

Android tutorials blog.

In 2 lists

iOS development

Build your first iOS app with an Udacity course.

Learning Platform >DevOps

DevOps Bootcamp

Course dedicated to teach core software development and systems operation skills.

Google IT Support Course

Google course to prepare you for a job in IT support.

Learning Platform >Data Science

Kaggle

Data science competitive platform.

In 2 lists

DataQuest

Learn data science with your browser.

DataCamp

Learn data science online.

DrivenData

Participate in data science competitions and help organizations.

In 2 lists

Analytics Vidhya

Training and Q&A platform based around data science.

fast.ai

Deep Learning with only prerequisite being general coding skills.

In 3 lists

TunedIT

Data Mining competitions.

Data Science Central

the online resource for big data practitioners.

KPMG Data Science Virtual Internship

learn data science from a Big 4 accounting firm and how it's used in industry.

Learning Platform >Artificial Intelligence

Siraj Raval

YouTube channel with tutorials about AI.

In 2 lists

Sentdex

YouTube channel with programming tutorials.

In 2 lists

Two Minute Papers

Learn AI with 5 mins videos.

In 2 lists

Andrej Karpathy

Old blog about AI, now posting on Medium.

In 3 lists

iamtrask

Machine Learning blog.

colah's blog

Blog about neural networks.

In 2 lists

Google Machine Learning Course

A crash course of machine learning taught by Google Engineers

In 7 listsDetails

Google AI

Learn from ML experts at Google

Learning Platform >Computer Science

BaseCS

Explains computer science basics in easy-to-digest articles. Also in podcast format.

Tutorials Point

tutorials for technologies like web, mobile and many more.

Introduction to Computer Science - CS101

introduction to computer science in python language.

Learning Platform >Open Source

Up For Grabs

Start exploring open source projects and get involved in them.

24 Pull Requests

Yearly initiative to encourage developers to send 24 pull requests during December.

HacktoberFest

Similar to 24PullRequests, gives swag for 4 accepted pull requests.

In 4 lists

OpenHatch

Non-profit providing tools for new open source contributors.

First Timers Only

Beginners-friendly open source projects.

Your First PR

Helps you make a contribution by showcasing great starter issues on Github.

Awesome For Beginners

A list of awesome beginners-friendly projects.

In 2 listsDetails

CodeTriage

Pick your favorite projects to receive a different issue in your inbox every day.

Open Source Friday

Helps you find a project to contribute to.

In 2 lists

Infosec

Beginner Bug Bounty Hunters resources

Collection of resources to build up the basics of Web Application Security

In 2 lists

Getting Started in Bug Bounty Hunting

What You Should Know Before Starting to learn about Bug Bounty Hunting?

Getting started in Bug Bounty

How to get started in Bug Bounties

How to get started with bug Bounty?

What you need to learn before getting started with bug bounty

METHODOLOGY , TOOLKIT , TIPS & TRICKS

A complete bug bounty blog for beginners

Recon - by Sahil Ahamad

Blog post on reconnaissance processes for web applications security testing

Recon - by Adrien

What tools I use for my recon during Bug Bounty

MOOCs

Udacity

Free and paid online classes.

Coursera

Courses from schools and universities like Stanford and Yale.

Udemy

Online learning and teaching platform.

edX

Free online courses from institutions like Harvard, MIT, Microsoft and more.

In 2 lists

Codecademy

Free and premium interactive tutorials for various languages.

In 4 lists

MIT OPENCOURSEWARE

Browse and learn with free MIT courses' material.

Microsoft Virtual Academy

Free courses on IT basic concepts and Microsoft products and services.

Awesome Courses

List of awesome university courses for learning Computer Science.

In 8 listsDetails

Lynda

Online learning platform.

In 2 lists

Stanford Online

Stanford's courses platform.

Pluralsight

Paid learning platform made to help you build your career or land a job.

In 2 lists

Khan Academy

Free online learning platform.

In 2 lists

Sololearn

Learn coding from the ground up for free!! (also available on android)

In 2 lists

Y Combinator

Learn how engineering works at a Y Combinator startup

MOOC.fi

Free courses from the University of Helsinki's Department of Computer Science.

Fellowships/Scholarships

Developer Scholarship from Google

Link for Indian students (Others click here).

Scholarship Opportunities at Google

Google's scholarship opportunities.

Microsoft Scholarship Program

For students at US/Canada/Mexico only.

Fellowships at Microsoft Research Asia

For students in mainland China, Hong Kong, Japan, Korea, Singapore, or Taiwan.

IBM PhD Fellowship

For students who want to make their mark in promising and disruptive technologies.

Thiel Fellowship for young innovators

Intended for students under 23yo and offers a total of $100,000 and guidance to drop out of school and pursue other work.

The Facebook Fellowship Program

Designed to encourage promising doctoral students who are engaged in areas related to computer science.

In 2 lists

NVIDIA Graduate Fellowships

Fellowship for AI,ML students.

S.N. Bose Scholars Program

For Indian Students.

Richard E. Merwin Student Scholarship

For IEEE members.

The Data Science for Social Good Fellowship

It is a University of Chicago summer program to train aspiring data scientists to work on data mining, machine learning, big data, and data science projects with social impact.

The Data Incubator

The Data Incubator is an 8-week educational fellowship preparing students with Master's degrees and PhDs for careers in big data and data science.

Kleiner Perkins Fellow - Engineering

Kleiner Perkins Fellows program matches accepted fellows up with their partnering Silicon Valley startups over the summer.

Cern Openlab Summer Student Programme

CERN openlab is a 2 month long student program where students complete assigned projects with CERN members during the summer.

HackNY Fellow

Fellowship that matches students with New York City Startups

Adobe India Women-in-Technology Scholarship

Adobe Scholarship for encouraging women to showcase their excellence in computing and technology.

In 2 lists

Grace Hopper Scholarship

A Scholarship by USC Girls in Tech.

WeTech Qualcomm Global Scholarship

A scholarship for women in technology by Qualcomm and IIE.

Emeritus fellowship

For the superannuated teachers.

Junior research fellowship in science, humanities and social science

It is for qualifiers of UGC and UGC-CSIR tests.

UGC research fellowships in science for meritorious students

It is to promote quality research in University/Departments.

Junior research fellowship in engineering and technology

It is for those who wish to pursue Ph.D. degree in engineering and technology.

Swarnajayanti fellowships scheme

For providing special assistance and support to talented young scientist.

MLH Fellowship

The MLH Fellowship helps software engineers level up

Programming Events

Google Summer of Code

A global program focused on bringing more student developers into open source software development.

In 2 lists

Google CodeJam

Google’s largest coding competition.

In 2 lists

Google Kickstart

Many online rounds to give students the opportunity to develop their coding skills and pursue a career at Google.

In 2 lists

Google HashCode

Programming competition organized by Google for students and industry professionals across Europe, the Middle East and Africa.

Google Code-in

A competition for pre-university students(13 to 17 years old) to introduce themselves to the world of open source by doing small tasks for various open source projects.

ACM-ICPC

The International Collegiate Programming Contest is an algorithmic programming contest for college students.

Facebook HackerCup

Annual programming contest organized by Facebook.

List of Open Source Internship Programs

Includes Rails Girls Summer of Code and Outreachy.

In 2 lists

HacktoberFest

Similar to 24PullRequests, gives swag for 4 accepted pull requests.

In 4 lists

IEEEXtreme

Annual 24 hour long team contest for IEEE members.

Hackathons

Devpost

Online or in-person hackathons browsing platform.

hackathon.io

Browse in-person hackathons.

Hackalist

List of upcoming hackathons.

AngelHack

Hackathon planning organization.

Hackevents

Hackathons search engine.

Yelp Dataset Challenge

The challenge is a chance for students to conduct research or analysis on our data and share their discoveries with Yelp.

hack.summit()

Virtual conference where you can learn from the world's most renowned programmers.

Major League Hacking Event Page

A list of a ton of events that are sponsored by the official hackathon league

Microsoft Imagine Cup

Bring your tech idea to life with the Imagine Cup and make a difference through creativity, collaboration, and competition.

General Opportunities

Github Student Pack

Get free access to the best developer tools in one place.

In 3 lists

Visual Studio Dev Essentials

Free learning resources and programming tools.

Projects

CodeCrafters

Recreate popular technologies from scratch, in any language. e.g Build your own Git, Docker, Redis, etc.

Community Driven Demo Projects

Find interesting mini projects for CSE and get started with an execution plan

See category
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
91

Open Source Mac Os Apps

serhii-londar/open-source-mac-os-apps

🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

Fresh★ 51k700 entriesPushed 20 days ago
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
90

Awesome Nodejs

sindresorhus/awesome-nodejs

:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]

Fresh★ 67k588 entriesPushed 28 days ago
90

Awesome Home Assistant

frenck/awesome-home-assistant

A curated list of amazingly awesome Home Assistant resources.

Fresh★ 8.5k312 entriesPushed 2 days ago
90

Awesome Ios

vsouza/awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Fresh★ 53k1812 entriesPushed 1 month ago