Entries

TopicTitleDate
arraysArrays in Programming2026-01-23
big o notationBig O Notation2026-03-13
binary search treesBalanced Binary Search Trees2026-01-23
bit manipulationBit Manipulation in Software Development2026-01-28
code organizationCode Organization Principles: A Solution for Efficient Record Management2026-01-23
control flowUntitled Entry2026-01-23
data structures overviewData Structures Overview2026-03-13
debugging techniquesIndustry-Standard Approaches to Debugging Techniques2026-01-23
divide and conquerDivide and Conquer Algorithms2026-01-31
dynamic programmingDynamic Programming2026-03-13
error handlingError Handling: Expert-Level Guidance and Performance Optimizations2026-01-23
functionsFunctions: Advanced Patterns and Performance Optimizations2026-01-23
graph traversalGraph Traversal: A Comprehensive Guide2026-01-28
graphsRefactoring Graphs for Maintainability2026-01-28
greedy algorithmsGreedy Algorithms for Egyptian Fractions2026-01-28
hash tablesHash Tables2026-03-13
heapsHeaps: A Data Structure and Sorting Algorithm2026-01-23
linked listsRefactoring Strategies for Linked List Implementations2026-01-28
loopsUntitled Entry2026-01-23
memory managementUntitled Entry2026-01-19
queuesQueues in Software Development2026-01-23
recursionImplementing Recursion in Python: A Comprehensive Approach2026-01-23
scope and closuresScope and Closures in Programming2026-01-23
searching algorithmsRefactoring Strategies for Improving Searching Algorithms Implementation2026-01-31
shortest pathUntitled Entry2026-01-28
sorting algorithmsSorting Algorithms: A Comprehensive Guide2026-01-28
stacksStacks: A Fundamental Data Structure2026-01-28
string algorithmsUntitled Entry2026-01-28
triesTries: A Comprehensive Overview2026-01-28
variables and typesRefactoring Variables and Types: Best Practices for Clean Code2026-01-23
b-treesB-Trees2026-03-13
concurrencyConcurrency2026-03-13
floating-pointFloating-Point Arithmetic2026-03-13
regular expressionsRegular Expressions2026-03-13
setsSets2026-03-13
state machinesState Machines2026-03-13

36 entries

Fundamentals

Algorithms, data structures, computational thinking, and programming paradigms that form the foundation of software development.

Data Structures

Algorithms

Paradigms

Complexity

Sources

Primary references for this domain:

  • The Algorithm Design Manual - Steven Skiena
  • Introduction to Algorithms - CLRS
  • Structure and Interpretation of Computer Programs - Abelson & Sussman

36 items under this folder.