Skip to main content
Programming & Tech

Programming & Tech

Master software development, web technologies, and computer science fundamentals. Learn programming languages, frameworks, and technical skills from industry experts.

21 Subcategories

A

Algorithms & Data Structures

The problem-solving core of CS: data structures, algorithm design, complexity, and dynamic programming.

12
Topics
118
Resources
C

Computer Science

The discipline of computation: architecture, algorithms, databases, and AI foundations.

18
Topics
223
Resources
D

Databases

Storing data properly: design, modeling, administration, warehousing, and big data systems.

21
Topics
162
Resources
D

DevOps

Shipping software continuously: CI/CD, containers, configuration management, and DevSecOps.

18
Topics
130
Resources
G

Gaming Skills & Esports

Gaming as a discipline: competitive strategy, esports careers, streaming, and game analysis.

6
Topics
44
Resources
I

Internet of Things (IoT)

Connecting the physical world: IoT devices, edge computing, cloud platforms, and data analytics.

10
Topics
61
Resources
A

Artificial Intelligence

Master the science of building intelligent systems that learn from data. Covers machine learning fundamentals, deep learning architectures, natural language processing, computer vision, and reinforcement learning. From theoretical foundations to practical implementation and real-world AI applications.

28
Topics
300
Resources
D

Developer Tools

The developer's toolbelt: IDEs, testing tools, automation, and project management.

6
Topics
43
Resources
C

Cloud Computing

Computing on rented hardware: AWS, Azure, GCP, serverless architecture, and cloud cost management.

13
Topics
114
Resources
C

Computer Networks

How machines talk: protocols, the internet stack, network management, and security.

10
Topics
69
Resources
C

Cybersecurity

Attacking and defending systems: ethical hacking, cryptography, network and cloud security, and incident response.

17
Topics
174
Resources
D

Data Science

From raw data to decisions: statistics, visualization, big data, forecasting, and causal inference.

35
Topics
362
Resources
D

Digital Privacy

Protecting yourself online: encryption, tracking, GDPR, and anonymous browsing.

8
Topics
55
Resources
M

Mobile Development

Building for phones: Android, iOS, Flutter, cross-platform frameworks, and mobile security.

12
Topics
93
Resources
O

Operating Systems

What runs beneath your code: processes, memory, file systems, concurrency, and distributed systems.

11
Topics
80
Resources
P

Programming Fundamentals

First principles of programming: control structures, data structures, debugging, APIs, and version control.

11
Topics
109
Resources
P

Programming Languages

Mastering specific languages: Python, JavaScript, Java, C++, and Go.

14
Topics
106
Resources
S

Software Architecture

Designing systems at scale: microservices, API design, domain-driven design, and performance.

12
Topics
85
Resources
T

Technical Skills

Cross-cutting technical competencies: data analysis, machine learning, security, and collaboration tools.

7
Topics
98
Resources
T

Theoretical Computer Science

What computers can and cannot do: automata, computability, complexity, and cryptography.

13
Topics
102
Resources
W

Web Development

Building for the browser: HTML/CSS, JavaScript, front-end frameworks, and full-stack development.

20
Topics
158
Resources