Cluster: Topics

Core Computer Science Concept Topics

Four foundational CS concepts, one per page. Big-O notation with a cross-language benchmark from n=10 through n=10000, recursion with per-language max depth limits, pointers with a real GDB session and Valgrind output, concurrency with a worked deadlock walkthrough. Each topic covers the failure modes graders deduct points for on CS161, CS61B, CS50, and CMU 15-213 problem sets.

Big-O notation topic concept visual
4 Foundational Concepts
4 Languages Per Topic
12+ Code Examples Each
3+ Real Tool Traces

Why the Topics Cluster

Concept-first pages cut across languages and courses

A student stuck on recursion in Java is stuck on recursion in Python the next week. The concept does not change with the language. CSHH built this cluster so foundational ideas live on their own pages, decomposed with real benchmarks, real GDB sessions, and the named failure modes graders deduct points for, instead of repeated as a brief paragraph on every language and course page.

Pick a Topic

Four foundational CS concepts, one page each

Explore Related Clusters

Pair concepts with our applied tutoring

Subjects

Six cornerstone CS subjects where these topics appear in graded coursework, from data structures through machine learning.

Browse Subjects

Resources

Cheatsheets and debugging guides written by the same tutors who explain these concepts in live sessions.

Browse Resources

Tutors who teach this

Named tutor profiles with documented diagnostic playbooks for each foundational concept.

Meet the Tutors

Concept clear, assignment still stuck?

When a concept page is not enough to unblock your specific homework, submit the assignment and a verified tutor will walk it through with you inside 12 hours.

Submit Your Assignment