CrashCourse Computer Science
Use as a fast conceptual overview for computing systems, algorithms, data, and programming context.
A proof-centered discrete mathematics course covering logic, sets, relations, induction, number theory, counting, graphs, state machines, recurrences, and discrete probability.
A proof-centered discrete mathematics course covering logic, sets, relations, induction, number theory, counting, graphs, state machines, recurrences, and discrete probability.
This track is organized as a mastery loop: source study, sequenced checks, Khan report evidence, then tutor handoff only when the data shows a real stuck point.
Use linked OER and companion sources before attempting checks.
Move through numbered PeerTutor problems without skipping failed gates.
Enter Khan report evidence and let the adaptive plan rank repair units.
Bring exact misses, notes, and one sharp question to a tutor.
The bank is intentionally mixed across facets and difficulty so high scores cannot come from one narrow question style.
Watch the strongest public video path inside PeerTutor, then use the unit checks below to prove the student can actually do the work.
Use as a fast conceptual overview for computing systems, algorithms, data, and programming context.
Use for programming, algorithms, memory, data structures, Python, SQL, and web section walkthroughs.
Khan Academy progress has to be entered from the student or tutor report. Khan does not provide a supported public progress API, so this mirror stores unit status locally and uses it to target PeerTutor checks.
Khan Academy does not provide a supported public progress API or external API keys. PeerTutor stores student-provided report evidence and maps it to original practice instead.
0 repair units and 5 practice units need attention before extension.
No Khan mirror data yet; this is a normal practice candidate, not a proven weakness.
Complete 12 sequenced checks and advance only after misses are corrected.
No Khan mirror data yet; this is a normal practice candidate, not a proven weakness.
Complete 12 sequenced checks and advance only after misses are corrected.
No Khan mirror data yet; this is a normal practice candidate, not a proven weakness.
Complete 12 sequenced checks and advance only after misses are corrected.
No Khan mirror data yet; this is a normal practice candidate, not a proven weakness.
Complete 12 sequenced checks and advance only after misses are corrected.
No Khan mirror data yet; this is a normal practice candidate, not a proven weakness.
Complete 12 sequenced checks and advance only after misses are corrected.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Logic and proof language", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Proof methods", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Sets, functions, and relations", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Induction and recursion", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Number theory and modular arithmetic", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Counting and combinatorics", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Graphs, trees, and state machines", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Rebuild the unit: do 12 PeerTutor checks, log every miss, then ask a tutor from the error log.
Khan evidence to mirror: percent/mastery for "Recurrences and discrete probability", missed skill, last activity date, and the next Khan item assigned by the teacher report.
Built for independent progress first, then tutor support where the student gets stuck.
Practice: Formalize ten claims, test validity with truth tables or inference rules, and repair every ambiguous statement.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Use propositions, predicates, quantifiers, implications, equivalence, and inference rules.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Formalize ten claims, test validity with truth tables or inference rules, and repair every ambiguous statement.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Translate precise claims between symbols and ordinary language.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Logic and proof language practice set has 12 questions. If 5 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Logic and proof language"?
Which practice artifact should you produce for "Logic and proof language" before asking a tutor for help?
Which target best proves readiness for "Logic and proof language"?
Which second target belongs to "Logic and proof language"?
Practice: Complete one proof by each major method and annotate the logical hinge in every argument.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Write direct, contrapositive, contradiction, existence, uniqueness, and counterexample arguments.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Complete one proof by each major method and annotate the logical hinge in every argument.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Separate examples from proofs.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Proof methods practice set has 13 questions. If 6 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Proof methods"?
Which practice artifact should you produce for "Proof methods" before asking a tutor for help?
Which target best proves readiness for "Proof methods"?
Which second target belongs to "Proof methods"?
Practice: Classify functions and relations from definitions, then prove two classifications from first principles.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Use set operations, Cartesian products, functions, injections, surjections, and bijections.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Classify functions and relations from definitions, then prove two classifications from first principles.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Analyze equivalence and partial-order relations.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Sets, functions, and relations practice set has 14 questions. If 7 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Sets, functions, and relations"?
Which practice artifact should you produce for "Sets, functions, and relations" before asking a tutor for help?
Which target best proves readiness for "Sets, functions, and relations"?
Which second target belongs to "Sets, functions, and relations"?
Practice: Prove a summation or divisibility claim by induction and trace a recursive definition on a small input.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Use weak and strong induction.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Prove a summation or divisibility claim by induction and trace a recursive definition on a small input.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Define recursive structures and verify recursive algorithms.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Induction and recursion practice set has 15 questions. If 8 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Induction and recursion"?
Which practice artifact should you produce for "Induction and recursion" before asking a tutor for help?
Which target best proves readiness for "Induction and recursion"?
Which second target belongs to "Induction and recursion"?
Practice: Solve a modular arithmetic set and explain one cryptographic or hashing application.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Use divisibility, gcd, Euclidean algorithm, congruence, primes, and modular inverses.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Solve a modular arithmetic set and explain one cryptographic or hashing application.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Apply modular reasoning to computation and cryptography.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Number theory and modular arithmetic practice set has 16 questions. If 9 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Number theory and modular arithmetic"?
Which practice artifact should you produce for "Number theory and modular arithmetic" before asking a tutor for help?
Which target best proves readiness for "Number theory and modular arithmetic"?
Which second target belongs to "Number theory and modular arithmetic"?
Practice: Build a counting-method decision tree and solve mixed problems without double-counting.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Use sum, product, permutation, combination, pigeonhole, inclusion-exclusion, and bijective counting.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Build a counting-method decision tree and solve mixed problems without double-counting.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Choose counting methods from structure.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Counting and combinatorics practice set has 17 questions. If 10 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Counting and combinatorics"?
Which practice artifact should you produce for "Counting and combinatorics" before asking a tutor for help?
Which target best proves readiness for "Counting and combinatorics"?
Which second target belongs to "Counting and combinatorics"?
Practice: Model a routing, scheduling, or dependency problem as a graph and justify the chosen algorithm.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Use paths, connectivity, coloring, trees, spanning trees, directed graphs, and state machines.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Model a routing, scheduling, or dependency problem as a graph and justify the chosen algorithm.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Model networks and algorithms with graph structure.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Graphs, trees, and state machines practice set has 18 questions. If 11 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Graphs, trees, and state machines"?
Which practice artifact should you produce for "Graphs, trees, and state machines" before asking a tutor for help?
Which target best proves readiness for "Graphs, trees, and state machines"?
Which second target belongs to "Graphs, trees, and state machines"?
Practice: Analyze one recursive algorithm and one randomized process with recurrence, expectation, and explicit assumptions.
Start with 6.042J Mathematics for Computer Science and OpenDSA eTextbooks. Take notes until you can explain: Solve basic recurrences and use asymptotic reasoning.
Do the first sequenced checks until the definitions, vocabulary, and setup are correct without hints.
Produce the assignment artifact, then pass the application and analysis checks tied to: Analyze one recursive algorithm and one randomized process with recurrence, expectation, and explicit assumptions.
Any miss becomes an error-log entry, a clean redo, and one nearby transfer problem before advancing.
Bring your attempted work, the exact missed check, and one question about: Use conditional probability, independence, expectation, and random variables in discrete settings.
Move in order: foundation, transfer, analysis, timed readiness, then metacognitive repair.
Start the next sequenced check: #1 Quantitative warmup. Do not jump ahead until this one is correct.
Weakest facet: Concept
A Recurrences and discrete probability practice set has 19 questions. If 12 are complete, how many remain?
Which habit best fits a serious math solution?
Which target best matches the Discrete Mathematics unit "Recurrences and discrete probability"?
Which practice artifact should you produce for "Recurrences and discrete probability" before asking a tutor for help?
Which target best proves readiness for "Recurrences and discrete probability"?
Which second target belongs to "Recurrences and discrete probability"?
These are source links, not scraped course copies. Licenses differ, so the label tells students how each source is used.
View the full citation indexDiscrete mathematics course with an open textbook, lectures, problem sets, and exams covering proofs, structures, counting, and probability.
Data structures and algorithms materials with visualizations and interactive exercises.
Free math textbooks including Algebra 1, Calculus, Statistics, and Principles of Data Science.