Skip to content

Core Concepts Library 📚

Welcome to the Core Concepts Library — a collection of in-depth, reusable explanations of fundamental programming and computer science concepts.

What This Library Contains

This library provides canonical explanations of core concepts that appear across multiple programming languages and contexts. Instead of repeating explanations, our tutorials and academic content reference these foundational articles.

Programming Fundamentals

Variables & Data Types

Understanding how data is stored, typed, and manipulated across languages.

Control Flow

Logic structures that determine program execution paths.

  • Conditionals — If/else, switch, ternary operators
  • Loops — For, while, do-while, iteration patterns

Functions & Methods

Reusable code blocks and modular programming.

Database Concepts

Connections & Operations

Working with databases from application code.

Web Technologies

HTML & Markup

Structure and semantics of web documents.


How to Use This Library

  1. Learning a new language? Read the concept here first, then see language-specific examples in tutorials.
  2. Comparing languages? These concepts show the universal principles behind syntax differences.
  3. Teaching others? Link to these pages for comprehensive explanations.

Cross-References


Each concept in this library is continuously updated to reflect modern programming practices.