04Resources
A short list, kept
short deliberately.
Official ACM material, structured learning paths and the platforms students actually use — kept short on purpose.
01Official ACM
The material ACM publishes itself.
- 001Research
ACM Digital Library
Research papers, journals and conference proceedings across computing.
dl.acm.org(opens in a new tab) - 002Learning
ACM Learning Center
Courses, books and tutorials included with ACM membership.
learning.acm.org(opens in a new tab) - 003Ethics
ACM Code of Ethics
The professional conduct standard for computing practitioners.
acm.org(opens in a new tab) - 004News
ACM TechNews
Regular briefings on developments across the computing field.
technews.acm.org(opens in a new tab)
02Learning Paths
Four directions worth committing to.
From documents and layout to interfaces, state and server runtimes.
Route
- 01
HTML
- 02
CSS
- 03
JavaScript
- 04
React
- 05
Node
- 01
Working with data honestly: cleaning, querying, modelling, interpreting.
Route
- 01
Python
- 02
NumPy
- 03
Pandas
- 04
SQL
- 05
Machine Learning
- 01
Native and cross-platform paths to shipping something people carry.
Route
- 01
iOS
- 02
Android
- 03
React Native
- 04
Flutter
- 01
How systems fail, how they are defended, and why the difference matters.
Route
- 01
Network Security
- 02
Ethical Hacking
- 03
Cryptography
- 04
Protocols
- 01
03Platforms
Where practice actually happens.
05 / Destinations
- 01(opens in a new tab)LeetCodeInterview-style problem sets.leetcode.com
- 02(opens in a new tab)HackerRankPractice tracks and challenges.hackerrank.com
- 03(opens in a new tab)CodeforcesCompetitive programming rounds.codeforces.com
- 04(opens in a new tab)GitHubVersion control and open source.github.com
- 05(opens in a new tab)Stack OverflowThe reference desk of the profession.stackoverflow.com