├── .github └── FUNDING.yml ├── LICENSE └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [anu0012]# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: darkguyy # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Anurag Sharma 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # awesome-computer-science-opportunities 2 | An awesome list of events and fellowship opportunities for computer science students 3 | 4 | ## Contents 5 | 6 | - [Learning Platform](#learning-platform) 7 | - [Competitive Programming](#competitive-programming) 8 | - [Web Development](#web-development) 9 | - [Mobile Development](#mobile-development) 10 | - [DevOps](#devops) 11 | - [Data Science](#data-science) 12 | - [Artificial Intelligence](#artificial-intelligence) 13 | - [Computer Science](#computer-science) 14 | - [Open Source](#open-source) 15 | - [Infosec](#infosec) 16 | - [MOOCs](#moocs) 17 | - [Fellowships](#fellowshipsscholarships) 18 | - [Programming Events](#programming-events) 19 | - [Hackathons](#hackathons) 20 | - [General Opportunities](#general-opportunities) 21 | - [Projects](#projects) 22 | 23 | ## Learning Platform 24 | 25 | [Back to Top](#contents) 26 | 27 | ### Competitive Programming 28 | 29 | * [HackerRank](http://hackerrank.com) - Solve code challenges to prepare for programming interviews. 30 | * [HackerEarth](http://hackerearth.com) - Solve code challenges to help companies find innovative solutions for their businesses. 31 | * [CodeChef](http://codechef.com) - Non-profit competitive programming platform. 32 | * [TopCoder](http://topcoder.com) - Participate in code challenges and help solve real world problems. 33 | * [CodeForces](http://codeforces.com) - Russian website dedicated to competitive programming. 34 | * [ProjectEuler](http://projecteuler.net) - Solve computational and mathematical problems using your programming skills. 35 | * [Spoj](http://spoj.com) - Programming contests with online judging system. 36 | * [InterviewBit](https://www.interviewbit.com) - A platform to learn and practice coding interview questions. 37 | * [VisuAlgo](https://visualgo.net/en) - Visualizing data structures and algorithms through animation. 38 | * [LeetCode](https://leetcode.com) - Develop programming skills for your next interview. 39 | * [FireCode](https://www.firecode.io/) - An online coding interview preparation. 40 | * [CodeWars](https://www.codewars.com/) - Code challenges platform to level up your skills. 41 | * [CodinGame](https://www.codingame.com/) - Learn to code by playing games. 42 | * [CodeForces](http://codeforces.com/) - Online platform that hosts competitions and problem sets 43 | * [DailyProgrammer](https://www.reddit.com/r/dailyprogrammer/) - Solutions to programming challenges, peer reviewed with community feedback. 44 | * [CodeFights](https://codefights.com) - Practice programming and land a job. 45 | * [UVa](https://uva.onlinejudge.org) - Programming contests with online judging system. 46 | * [Stanford ACM ICPC](https://github.com/jaehyunp/stanfordacm) - Stanford [Notebook](https://github.com/jaehyunp/stanfordacm/blob/master/notebook.pdf) provides printable templates usable during online/on-site contests. 47 | * [Exercism](http://exercism.io/) - Solve programming challenges from your terminal. 48 | * [DailyCodingProblem](https://www.dailycodingproblem.com/) - Get exceptionally good at coding interviews by solving one problem every day. 49 | * [acmp.ru](http://acmp.ru) - Russian programming contests 50 | * [Timus Online Judge](http://acm.timus.ru/?locale=en) - Programming contests with online judging system. 51 | * [DMOJ: Modern Online Judge](https://dmoj.ca) - contest platform and archive of programming problems 52 | * [Rose Code](https://www.rosecode.net/) - Programming challenges with leaderboards and blog posts 53 | * [Coderbyte](https://coderbyte.com/) - Programming challenges and specific routes to help learn specific skills 54 | * [Code Golf](https://code-golf.io/) - Programming challenges with individual leaderboards for problems 55 | * [Daily Coding Problem](https://www.dailycodingproblem.com/) - Get emailed a new coding problem every day 56 | * [Halite](https://halite.io/) - Create AI to face off against other people's AI. More specialized on AI 57 | * [Advent of Code](https://adventofcode.com/) - A yearly set of coding challenges that published with leaderboards 58 | * [StopStalk](https://www.stopstalk.com/) - A tool to analyse and improve your Competitive Programming Progress 59 | * [Quine](https://quine.sh/) - Competitive open source contributing 60 | 61 | ### Web Development 62 | 63 | * [Learn Enough to Be Dangerous](https://www.learnenough.com/) - Free online coding tutorials on JavaScript, Ruby, Rails, CSS and more. 64 | * [FreeCodeCamp](http://freecodecamp.com) - Coding tutorials and challenges. 65 | * [Javascript Info](https://javascript.info/) - The Modern JavaScript Tutorial 66 | * [Thimble](https://thimble.mozilla.org/en-US/) - Free online code editor, web server, web browser & developer tools. 67 | * [NodeSchool](https://nodeschool.io) - Open source workshops that teach web software skills. 68 | * [The Odin Project](https://www.theodinproject.com/) - A full free open source coding curriculum. 69 | * [Egghead](https://egghead.io/) - Video tutorials on popular JavaScript frameworks. 70 | * [Codecademy](https://www.codecademy.com/) - Free and premium interactive tutorials for various languages. 71 | * [CodeSchool](https://www.codeschool.com/) - Combination of video and interactive tutorials. 72 | * [MDN web docs](https://developer.mozilla.org/en-US/docs/Learn) - Web development articles by Mozilla. 73 | * [W3Schools](https://www.w3schools.com/) - Tutorials on HTML, CSS, JavaScript and more. 74 | * [Eloquent JavaScript](http://eloquentjavascript.net/) - An online book about JavaScript. 75 | * [Coder-Coder](https://www.coder-coder.com/) - Tutorials on Web Development from basics including HTML, CSS, JavaScript and more. 76 | * [CodeCraft](https://codecraft.tv/) - Provide Web Development Courses on JavaScript, AngularJS, Angular 5 for free. 77 | * [Scrimba](https://scrimba.com/) - Provides Web Development Courses with a unique feature of live interaction with the instructor's code. 78 | * [FrontendMasters](https://frontendmasters.com/) - In-depth and advanced video tutorials on Frontend Devlopment from experts in the industry. 79 | * [MiguelGrinberg](https://blog.miguelgrinberg.com/) - In-depth and beginner friendly tutorial on using Flask with an interesting sample project. 80 | 81 | ### Mobile Development 82 | 83 | * [Udacity Android Nanodegree](https://in.udacity.com/course/android-developer-nanodegree-by-google--nd801) - Students can also apply for [scholarship](https://in.udacity.com/google-india-scholarships) given by Google. 84 | * [Android Developer Training](https://developers.google.com/training/android/) - Range of courses to help you build Android apps. 85 | * [Vogella](http://www.vogella.com/tutorials/android.html) - Tutorials about Android development. 86 | * [Android Hive](https://www.androidhive.info) - Android tutorials blog. 87 | * [iOS development](https://in.udacity.com/course/intro-to-ios-app-development-with-swift--ud585) - Build your first iOS app with an Udacity course. 88 | 89 | ### DevOps 90 | 91 | * [DevOps Bootcamp](http://devopsbootcamp.osuosl.org/start-here.html) - Course dedicated to teach core software development and systems operation skills. 92 | * [Google IT Support Course](https://www.coursera.org/specializations/google-it-support) - Google course to prepare you for a job in IT support. 93 | 94 | ### Data Science 95 | 96 | * [Kaggle](http://kaggle.com) - Data science competitive platform. 97 | * [DataQuest](http://dataquest.io) - Learn data science with your browser. 98 | * [DataCamp](http://datacamp.com) - Learn data science online. 99 | * [DrivenData](https://www.drivendata.org/) - Participate in data science competitions and help organizations. 100 | * [Analytics Vidhya](http://analyticsvidhya.com) - Training and Q&A platform based around data science. 101 | * [fast.ai](http://course.fast.ai/) - Deep Learning with only prerequisite being general coding skills. 102 | * [TunedIT](http://tunedit.org/data-competitions) - Data Mining competitions. 103 | * [Data Science Central](https://www.datasciencecentral.com/) - the online resource for big data practitioners. 104 | * [KPMG Data Science Virtual Internship](https://www.insidesherpa.com/virtual-internships/theme/m7W4GMqeT3bh9Nb2c/KPMG-Data-Analytics-Virtual-Internship) - learn data science from a Big 4 accounting firm and how it's used in industry. 105 | 106 | ### Artificial Intelligence 107 | 108 | * [Siraj Raval](https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A) - YouTube channel with tutorials about AI. 109 | * [Sentdex](https://www.youtube.com/user/sentdex) - YouTube channel with programming tutorials. 110 | * [Two Minute Papers](https://www.youtube.com/user/keeroyz) - Learn AI with 5 mins videos. 111 | * [Andrej Karpathy](http://karpathy.github.io/) - Old blog about AI, now posting on [Medium](https://medium.com/@karpathy/). 112 | * [iamtrask](http://iamtrask.github.io/) - Machine Learning blog. 113 | * [colah's blog](http://colah.github.io/) - Blog about neural networks. 114 | * [Google Machine Learning Course](https://developers.google.com/machine-learning/crash-course) - A crash course of machine learning taught by Google Engineers 115 | * [Google AI](https://ai.google/education/)- Learn from ML experts at Google 116 | 117 | ### Computer Science 118 | * [BaseCS](https://medium.com/basecs) - Explains computer science basics in easy-to-digest articles. Also in [podcast](https://www.codenewbie.org/basecs) format. 119 | * [Tutorials Point](http://tutorialspoint.com) - tutorials for technologies like web, mobile and many more. 120 | * [Introduction to Computer Science - CS101](https://classroom.udacity.com/courses/cs101/) - introduction to computer science in python language. 121 | 122 | ### Open Source 123 | 124 | * [Up For Grabs](http://up-for-grabs.net/#/) - Start exploring open source projects and get involved in them. 125 | * [24 Pull Requests](https://24pullrequests.com) - Yearly initiative to encourage developers to send 24 pull requests during December. 126 | * [HacktoberFest](https://hacktoberfest.digitalocean.com) - Similar to 24PullRequests, gives swag for 4 accepted pull requests. 127 | * [OpenHatch](https://openhatch.org/search/) - Non-profit providing tools for new open source contributors. 128 | * [First Timers Only](http://www.firsttimersonly.com) - Beginners-friendly open source projects. 129 | * [Your First PR](http://yourfirstpr.github.io/) - Helps you make a contribution by showcasing great starter issues on Github. 130 | * [Awesome For Beginners](https://github.com/MunGell/awesome-for-beginners) - A list of awesome beginners-friendly projects. 131 | * [CodeTriage](https://www.codetriage.com/) - Pick your favorite projects to receive a different issue in your inbox every day. 132 | * [Open Source Friday](https://opensourcefriday.com/) - Helps you find a project to contribute to. 133 | 134 | ## Infosec 135 | __How to start? - blogs__ 136 | * [Beginner Bug Bounty Hunters resources](https://github.com/nahamsec/Resources-for-Beginner-Bug-Bounty-Hunters)- Collection of resources to build up the basics of Web Application Security 137 | * [Getting Started in Bug Bounty Hunting](https://whoami.securitybreached.org/2019/06/03/guide-getting-started-in-bug-bounty-hunting/) - What You Should Know Before Starting to learn about Bug Bounty Hunting? 138 | * [Getting started in Bug Bounty](https://medium.com/@ehsahil/getting-started-in-bug-bounty-7052da28445a) - How to get started in Bug Bounties 139 | * [How to get started with bug Bounty?](https://medium.com/@unknownuser1806/what-i-have-learn-in-my-first-month-of-hacking-and-bug-bounty-dc1a4be58294) - What you need to learn before getting started with bug bounty 140 | * [METHODOLOGY , TOOLKIT , TIPS & TRICKS](https://medium.com/bugbountywriteup/bug-bounty-hunting-methodology-toolkit-tips-tricks-blogs-ef6542301c65) - A complete bug bounty blog for beginners 141 | 142 | __Recon__ 143 | * [Recon - by Sahil Ahamad](https://medium.com/@ehsahil/recon-my-way-82b7e5f62e21) - Blog post on reconnaissance processes for web applications security testing 144 | * [Recon - by Adrien](https://medium.com/bugbountywriteup/whats-tools-i-use-for-my-recon-during-bugbounty-ec25f7f12e6d) - What tools I use for my recon during Bug Bounty 145 | 146 | ## MOOCs 147 | 148 | [Back to Top](#contents) 149 | 150 | * [Udacity](http://udacity.com) - Free and paid online classes. 151 | * [Coursera](http://coursera.org) - Courses from schools and universities like Stanford and Yale. 152 | * [Udemy](http://udemy.com) - Online learning and teaching platform. 153 | * [edX](https://www.edx.org) - Free online courses from institutions like Harvard, MIT, Microsoft and more. 154 | * [Codecademy](https://www.codecademy.com/) - Online learning platform for coding. 155 | * [MIT OPENCOURSEWARE](https://ocw.mit.edu/courses/find-by-department/) - Browse and learn with free MIT courses' material. 156 | * [Microsoft Virtual Academy](https://mva.microsoft.com) - Free courses on IT basic concepts and Microsoft products and services. 157 | * [Awesome Courses](https://github.com/prakhar1989/awesome-courses) - List of awesome university courses for learning Computer Science. 158 | * [Lynda](https://www.lynda.com) - Online learning platform. 159 | * [Stanford Online](https://online.stanford.edu/courses) - Stanford's courses platform. 160 | * [Pluralsight](https://www.pluralsight.com/) - Paid learning platform made to help you build your career or land a job. 161 | * [Khan Academy](https://www.khanacademy.org/) - Free online learning platform. 162 | * [Sololearn](https://www.sololearn.com/) - Learn coding from the ground up for free!! (also available on android) 163 | * [Y Combinator](https://www.insidesherpa.com/virtual-internships/prototype/oRMogWRHeewqHzA7u/College-students%3A-Learn-how-to-work-at-a-YC-startup-) - Learn how engineering works at a Y Combinator startup 164 | * [MOOC.fi](https://www.mooc.fi/en) - Free courses from the University of Helsinki's Department of Computer Science. 165 | 166 | ## Fellowships/Scholarships 167 | 168 | [Back to Top](#contents) 169 | 170 | * [Developer Scholarship from Google](https://in.udacity.com/google-india-scholarships) - Link for Indian students (Others click [here](https://www.udacity.com/scholarships)). 171 | * [Scholarship Opportunities at Google](https://edu.google.com/scholarships/) - Google's scholarship opportunities. 172 | * [Microsoft Scholarship Program](https://careers.microsoft.com/students/scholarships) - For students at US/Canada/Mexico only. 173 | * [Fellowships at Microsoft Research Asia](https://www.microsoft.com/en-us/research/academic-program/fellowships-microsoft-research-asia/) - For students in mainland China, Hong Kong, Japan, Korea, Singapore, or Taiwan. 174 | * [IBM PhD Fellowship](https://www.research.ibm.com/university/awards/fellowships.html) - For students who want to make their mark in promising and disruptive technologies. 175 | * [Thiel Fellowship for young innovators](http://thielfellowship.org) - Intended for students under 23yo and offers a total of $100,000 and guidance to drop out of school and pursue other work. 176 | * [The Facebook Fellowship Program](https://research.fb.com/programs/fellowship/) - Designed to encourage promising doctoral students who are engaged in areas related to computer science. 177 | * [NVIDIA Graduate Fellowships](http://research.nvidia.com/graduate-fellowships) - Fellowship for AI,ML students. 178 | * [S.N. Bose Scholars Program](http://iusstf.org/story/53-74-For-Indian-Students.html) - For Indian Students. 179 | * [Richard E. Merwin Student Scholarship](https://www.computer.org/web/students/merwin) - For IEEE members. 180 | * [The Data Science for Social Good Fellowship](https://dssg.uchicago.edu) - 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. 181 | * [The Data Incubator](https://www.thedataincubator.com) - 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. 182 | * [Kleiner Perkins Fellow - Engineering](http://fellows.kleinerperkins.com) - Kleiner Perkins Fellows program matches accepted fellows up with their partnering Silicon Valley startups over the summer. 183 | * [Cern Openlab Summer Student Programme](https://openlab.cern/education) - CERN openlab is a 2 month long student program where students complete assigned projects with CERN members during the summer. 184 | * [HackNY Fellow](https://apply.hackny.org/) - Fellowship that matches students with New York City Startups 185 | * [Adobe India Women-in-Technology Scholarship](https://research.adobe.com/adobe-india-women-in-technology-scholarship/) - Adobe Scholarship for encouraging women to showcase their excellence in computing and technology. 186 | * [Grace Hopper Scholarship](https://www.gracehopper-gitusc.com/#!) - A Scholarship by USC Girls in Tech. 187 | * [WeTech Qualcomm Global Scholarship](https://www.iie.org/Programs/WeTech/STEM-Scholarships-for-Women/Qualcomm-Global-Scholars-Program) - A scholarship for women in technology by Qualcomm and IIE. 188 | * [Emeritus fellowship](https://www.ugc.ac.in/ef/) - For the superannuated teachers. 189 | * [Junior research fellowship in science, humanities and social science](https://www.ugc.ac.in/oldpdf/xplanpdf/JRFscience.pdf) - It is for qualifiers of UGC and UGC-CSIR tests. 190 | * [UGC research fellowships in science for meritorious students](https://www.ugc.ac.in/oldpdf/xiplanpdf/meritorious%20students.pdf) - It is to promote quality research in University/Departments. 191 | * [Junior research fellowship in engineering and technology](https://www.ugc.ac.in/oldpdf/xiplanpdf/JRFE-T.pdf) - It is for those who wish to pursue Ph.D. degree in engineering and technology. 192 | * [Swarnajayanti fellowships scheme](https://dst.gov.in/scientific-programmes/scientific-engineering-research/human-resource-development-and-nurturing-young-talent-swarnajayanti-fellowships-scheme) - For providing special assistance and support to talented young scientist. 193 | * [MLH Fellowship](https://fellowship.mlh.io/programs/explorer) - The MLH Fellowship helps software engineers level up 194 | 195 | ## Programming Events 196 | 197 | [Back to Top](#contents) 198 | 199 | * [Google Summer of Code](https://summerofcode.withgoogle.com) - A global program focused on bringing more student developers into open source software development. 200 | * [Google CodeJam](https://codingcompetitions.withgoogle.com/codejam) - Google’s largest coding competition. 201 | * [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart) - Many online rounds to give students the opportunity to develop their coding skills and pursue a career at Google. 202 | * [Google HashCode](https://hashcode.withgoogle.com) - Programming competition organized by Google for students and industry professionals across Europe, the Middle East and Africa. 203 | * [Google Code-in](https://codein.withgoogle.com/) - 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. 204 | * [ACM-ICPC](https://icpc.baylor.edu/) - The International Collegiate Programming Contest is an algorithmic programming contest for college students. 205 | * [Facebook HackerCup](https://www.facebook.com/hackercup/) - Annual programming contest organized by Facebook. 206 | * [List of Open Source Internship Programs](https://github.com/tapasweni-pathak/SOC-Programs) - Includes [Rails Girls Summer of Code](https://railsgirlssummerofcode.org/) and [Outreachy](https://www.outreachy.org/). 207 | * [Hactoberfest](https://hacktoberfest.digitalocean.com) - Organized by Digital Ocean in October. 208 | * [IEEEXtreme](https://ieeextreme.org) - Annual 24 hour long team contest for IEEE members. 209 | 210 | ## Hackathons 211 | 212 | [Back to Top](#contents) 213 | 214 | * [Devpost](http://devpost.com/hackathons) - Online or in-person hackathons browsing platform. 215 | * [hackathon.io](http://hackathon.io) - Browse in-person hackathons. 216 | * [Hackalist](https://www.hackalist.org) - List of upcoming hackathons. 217 | * [AngelHack](https://angelhack.com) - Hackathon planning organization. 218 | * [Hackevents](https://hackevents.co/hackathons) - Hackathons search engine. 219 | * [Yelp Dataset Challenge](https://www.yelp.com/dataset/challenge) - The challenge is a chance for students to conduct research or analysis on our data and share their discoveries with Yelp. 220 | * [hack.summit()](https://www.crowdcast.io/hack_summit) - Virtual conference where you can learn from the world's most renowned programmers. 221 | * [Major League Hacking Event Page](https://mlh.io/) - A list of a ton of events that are sponsored by the official hackathon league 222 | * [Microsoft Imagine Cup](https://imaginecup.microsoft.com/en-us/Events?id=0)-Bring your tech idea to life with the Imagine Cup and make a difference through creativity, collaboration, and competition. 223 | 224 | ## General Opportunities 225 | 226 | [Back to Top](#contents) 227 | 228 | * [Github Student Pack](https://education.github.com/pack) - Get free access to the best developer tools in one place. 229 | * [Visual Studio Dev Essentials](https://www.visualstudio.com/dev-essentials/) - Free learning resources and programming tools. 230 | 231 | ## Projects 232 | 233 | [Back to Top](#contents) 234 | 235 | * [CodeCrafters](https://app.codecrafters.io/tracks?r=2ay) — Recreate popular technologies from scratch, in any language. e.g Build your own Git, Docker, Redis, etc. 236 | * [Community Driven Demo Projects](https://www.crio.do/projects/) - Find interesting mini projects for CSE and get started with an execution plan 237 | --------------------------------------------------------------------------------