Core C# language syntax, data types, control flow and collections.
Variables & Constants
var, let-like patterns, naming, and const/readonly.
Data Types & Type System
Value types, reference types, conversion, and type inference.
Operators
Arithmetic, comparison, logical, bitwise, null-coalescing.
Input & Output
Console.ReadLine, WriteLine, formatted strings.
Conditional Statements
if/else, switch, and ternary.
Loops
for, while, do-while, foreach, break/continue.
Arrays
Single & multi-dimensional arrays, jagged arrays.
Strings
Immutability, StringBuilder, interpolation, and formatting.
Collections
List, Dictionary, HashSet, Queue, Stack.
Methods
Parameters, return types, ref/out/in, params.
Recursion
Base and recursive cases; when to prefer iteration.
Enums
Underlying types, Flags, and parsing.
Structs & Records
Value semantics, immutability, and record types.
Nullable Types
Nullable value types and nullable reference types.
Pattern Matching
is/switch expressions, property, list & type patterns.
Exception Handling
try/catch/finally, throw, and custom exceptions.