Skip to content

ethanchewy/CS-SWE-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Software Engineering + Computer Science Resources

A lot of my friends and people I've worked with in the past have kids now that are interested in tech. A typical email I send is:

Hi <x>,

Here are some resources for your <y> once <> enters high school that might be helpful:
* FIRST Robotics: https://www.firstinspires.org/robotics/frc
....
* Summer Course at UC Berkeley CS (need to be 16-18 years old): https://precollege.berkeley.edu/commuter

Below is a list of vetted resources that I usually share when people ask me for resources.

Student Resources

Scholarships

Resource Category Deadline Prize
ACM/CSTA Cutler-Bell Prize High School Researcher ~ January $10,000
Amazon Future Engineer Scholarship High School Senior + Financial Need ~ January $40,000
CocaCola Scholarship High School Senior + Pure Merit ~ October $20,000
NSA Stokes Scholarship High School Senior + Pure Merit ~ October $30,000 per college year

Misc. Resources for Both HS + College

Resource
GitHub Student Developer Pack
AWS Student Hub

Recruiting Prep

Resource
LeetCode
NeetCode
Levels.fyi
System Design Primer

Hackathons

All are free. Great way to learn how to build an app in 3 days. I've attended all the hackathons listed below and can attest to the high quality.

Resource Accept High Schoolers? Accept College Students?
Hack the North - I attended this when I was 15 yrs old. 10/10 recommend. Was one of the first people to experiment with Oculus VR and other new technologies Yes Yes
PennApps - I attended this multiple times in high school. Lots of great workshops and smart people Yes Yes
Hack Gen Y - This was my first hackathon when I was 14. Lots of workshops and mentors. Yes Yes
TreeHacks - This was very well run and was a smaller hackathon. Lots of good prizes too. No Yes
CalHacks - I got my first internship at Etsy by networking here and talking to engineers and recruiters No Yes

Programs

Resource Target Demographics
CodeNation High School Students Starting to Program
USACO High School Students Interested in Competitve Programming
FIRST Robotics High School Students (No tech background nec.)
MIT Primes Research HS Students w/ Strong Academics
Regeneron Science Competition HS Students w/ Research Background
ISEF Competition HS Students w/ Research Background
Digital Ocean Open Source Contribution Event Anyone

Fellowships

Resource Accept High Schoolers? Accept College Students?
HackNY No Yes
Kleiner Perkins Fellows No Yes
Bessemer Fellows No Yes
Angel List - reach out to startups and create your own internship Yes Yes

Internships (Early Career College)

Resource
Google Step
TwitterAcademy
Facebook University
Microsoft Explore

Job Search

Resource Accept High Schoolers? Accept College Students? Pros Cons
AngelList Yes Yes Lots of startups You have to vet startups carefully - some have toxic workplace cultures.
Google Jobs Yes Yes Easy to find what you want You are applying to jobs that thousands of other people have applied to
LinkedIn Yes Yes Easy to apply and find jobs

Research

A lot of these programs are school dependent.

In general, you can contribute to open-source and read research papers in an area and write your own summaries / research. Then, you can reach out to interested professors and research labs.

Many of my friends, including myself conducted research in both high school and college by reaching out to professors and research labs that we were interested in. If you want an example email template, feel free to reach out.

For High school students:

Resource
HS Research @ UC Berkeleye - must be 16 to 18 yrs old

For UC Berkeley undergrads:

Resource
URAP

Career Fairs

I got most of my first interviews through career fairs.

Go to your career fair in college and talk to recruiters.

Books

Some books that I think are helpful:

Resource
Designing Data Intensive Applications by Martin Kleppmann
Composing Programs (https://www.composingprograms.com/)
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
Algorithms Unlocked by Thomas H. Cormen

Misc

About

Personally vetted resources for aspiring software engineers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published