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.
- Variables & Data Types — Declaration, initialization, scope, and type systems
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.
- Function Architecture — Declaration, parameters, return values, scope
Database Concepts¶
Connections & Operations¶
Working with databases from application code.
- MySQL Connections — Connecting Python, Java, and PHP to MySQL
- Primary Keys — Database identity and relationships
Web Technologies¶
HTML & Markup¶
Structure and semantics of web documents.
- HTML Elements — Tags, attributes, and document structure
How to Use This Library¶
- Learning a new language? Read the concept here first, then see language-specific examples in tutorials.
- Comparing languages? These concepts show the universal principles behind syntax differences.
- Teaching others? Link to these pages for comprehensive explanations.
Cross-References¶
- Python Tutorial — See concepts applied in Python
- Java Tutorial — See concepts applied in Java
- Academic Boards — Board exam perspective on these concepts
Each concept in this library is continuously updated to reflect modern programming practices.