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.

10
Topics
158
Resources
C

Computer Science

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

13
Topics
310
Resources
D

Databases

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

20
Topics
218
Resources
D

DevOps

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

15
Topics
151
Resources
G

Gaming Skills & Esports

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

6
Topics
47
Resources
I

Internet of Things (IoT)

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

10
Topics
83
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.

14
Topics
270
Resources
D

Developer Tools

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

4
Topics
43
Resources
C

Cloud Computing

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

12
Topics
156
Resources
C

Computer Networks

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

10
Topics
119
Resources
C

Cybersecurity

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

12
Topics
191
Resources
D

Data Science

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

28
Topics
417
Resources
D

Digital Privacy

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

6
Topics
56
Resources
M

Mobile Development

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

10
Topics
112
Resources
O

Operating Systems

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

10
Topics
105
Resources
P

Programming Fundamentals

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

10
Topics
181
Resources
P

Programming Languages

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

5
Topics
67
Resources
S

Software Architecture

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

11
Topics
104
Resources
T

Technical Skills

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

6
Topics
143
Resources
T

Theoretical Computer Science

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

10
Topics
120
Resources
W

Web Development

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

11
Topics
140
Resources