Looking for a compendium of online programming-related resources? You’ve come to the right place!

For especially cool resources, I’ve put a star!

Contents

🍎 Learning to Code

General: Do it Yourself

General: Classes

Python

Java

Web Development

AI, ML, Data Science

Terminal-Based Text Editors

Git, GitHub

Other

💻 Writing Code

Desktop Apps

In Browser

📖 Documentation and Reference

General

Java

Python

Web Development

Command Line

Git, GitHub

Regular Expressions

Time Complexity

GitHub Pages

Other

🤝 Recruiting

General

Technical Interviewing

Job Postings and Cool Programs

Note: Some companies have “talent communities” you can join or job alerts you can sign up for if you want notifications about open positions or if you want to drop your resume.

First/Second Year/Minimal Experience/University Programs

Note: Generally, large companies with career pages on their websites may have an “early career” or “university” subpage which contains these types of programs! The list below is by no means exhaustive.

Fellowships

Coding For Fun / Practice / Fundamentals

Compensation, Salary, Negotiation

🤠 Community and Misc

Hackathons

Blogs

Asking for Help

Misc