Tags

Math Education

Prereq Yo’ Self Before You Wreck Yo’ Self

If you hammer prerequisite concepts/skills into your long-term memory, get it really solid and easy to retrieve, then you can lessen the load on your working memory, keep it below capacity, avoid getting “broken,” and keep up with the game. Read more...

Make it So Easy a Kid Can Learn It

If you can scaffold the content so well that it creates a smooth, efficient learning experience for knucklehead kids, it’s going to feel even smoother for more conscientious adults. Read more...

Math is a Well-Defined Body of Knowledge

At the end of the day, whether or not they know math comes down to whether or not they can apply techniques within that well-defined body of knowledge to solve problems within that well-defined body of knowledge. Read more...

Complete Individualization: an Often-Forgotten yet Critical Component of True Deliberate Practice

There are many studies demonstrating a benefit of some component of deliberate practice, but these studies often get mislabeled or misinterpreted as demonstrating the full benefit of true deliberate practice. The field of education is particularly susceptible to this issue because it is impossible for a teacher with a classroom of students to provide a true deliberate practice experience without assistive technology that perfectly emulates the one-on-one pedagogical decisions that an expert tutor would make for each individual student. Read more...

ML Courses can Vary Massively in their Coverage

I was coming in with the mindset of “we need to cover the superset of all the content covered in the major textbooks,” which we’re able to do quite well for traditional math. For ML, the rule will have to be amended to “we need to cover the superset of all the content covered in standard university course syllabi.” Read more...

Pictures are Valuable in Math Learning, but They’re Often Overvalued

Pictures can help build mathematical intuition, but sometimes learners think they should fully visualize every single problem they solve, which actually handicaps their thinking. Math involves generalizing patterns in logically consistent ways, and the generalizations eventually go beyond what you can fully picture in your head. Read more...

Why Talent Development is Necessary in Math

When students do the mathematical equivalent of playing kickball during class, and then are expected to do the mathematical equivalent of a backflip at the end of the year, it’s easy to see how struggle and general negative feelings can arise. Read more...

Different Students Need Different Amounts of Practice

The amount of practice should be determined on the basis of each student’s individual performance on each individual topic. Some students may end up having to do more work, but this ultimately empowers them to learn and continue learning into the future. Read more...

Why is the EdTech Industry So Damn Soft?

The hard truth is that if you want to build a serious educational product, you can’t be afraid to charge money for it. You can’t back yourself into a corner where you depend on a massive userbase. Why? Because most people are not serious about learning, and if you depend on a massive base of unserious learners, then you have to employ ineffective learning strategies that do not repel unserious students. Which makes your product suck. Read more...

The Issue with Watered-Down Math Courses

When students are not given the opportunity to learn math seriously, and are instead presented with watered-down courses and told that they’re doing a great job, they’re being set up for failure later in life when it matters most. Read more...

Who Needs Worked Examples? You, Eventually.

Math gets hard for different students at different levels. If you don’t have worked examples to help carry you through once math becomes hard for you, then every problem basically blows up into a “research project” for you. Sometimes people advocate for unguided struggle as a way to improve general problem-solving ability, but this idea lacks empirical support. Worked examples won’t prevent you from developing deep understanding (actually, it’s the opposite: worked examples can help you quickly layer on more skills, which forces a structural integrity in the lower levels of your knowledge). Even if you decide against using worked examples for now, continually re-evaluate to make sure you’re getting enough productive training volume. Read more...

Higher Math Textbooks and Classes are Typically Not Aligned with the Cognitive Science of Learning

Research indicates the best way to improve your problem-solving ability in any domain is simply by acquiring more foundational skills in that domain. The way you increase your ability to make mental leaps is not actually by jumping farther, but rather, by building bridges that reduce the distance you need to jump. Yet, higher math textbooks & courses seem to focus on trying to train jumping distance instead of bridge-building. Read more...

What Mathematics Can Teach Us About Human Nature

It highlights the aversion that people have to doing hard things. People will do unbelievable mental gymnastics to convince themselves that doing an easy, enjoyable thing that is unrelated to their supposed goal somehow moves the needle more than doing a hard, unpleasant thing that is directly related to said goal. Read more...

Spaced Repetition vs Spiraling

By periodically revisiting content, a spiral curriculum periodically restores forgotten knowledge and leverages the spacing effect to slow the decay of that knowledge. Spaced repetition takes this line of thought to its fullest extent by fully optimizing the review process. Read more...

Leveraging Cognitive Learning Strategies Requires Technology

While there is plenty of room for teachers to make better use of cognitive learning strategies in the classroom, teachers are victims of circumstance in a profession lacking effective accountability and incentive structures, and the end result is that students continue to receive mediocre educational experiences. Given a sufficient degree of accountability and incentives, there is no law of physics preventing a teacher from putting forth the work needed to deliver an optimal learning experience to a single student. However, in the absence of technology, it is impossible for a single human teacher to deliver an optimal learning experience to a classroom of many students with heterogeneous knowledge profiles, each of whom needs to work on different types of problems and receive immediate feedback on each of their attempts. This is why technology is necessary. Read more...

Cognitive Science of Learning: Interleaving (Mixed Practice)

Interleaving (or mixed practice) involves spreading minimal effective doses of practice across various skills, in contrast to blocked practice, which involves extensive consecutive repetition of a single skill. Blocked practice can give a false sense of mastery and fluency because it allows students to settle into a robotic rhythm of mindlessly applying one type of solution to one type of problem. Interleaving, on the other hand, creates a “desirable difficulty” that promotes vastly superior retention and generalization, making it a more effective review strategy. But despite its proven efficacy, interleaving faces resistance in classrooms due to a preference for practice that feels easier and appears to produce immediate performance gains, even if those performance gains quickly vanish afterwards and do not carry over to test performance. Read more...

Cognitive Science of Learning: Spaced Repetition (Distributed Practice)

When reviews are spaced out or distributed over multiple sessions (as opposed to being crammed or massed into a single session), memory is not only restored, but also further consolidated into long-term storage, which slows its decay. This is known as the spacing effect. A profound consequence of the spacing effect is that the more reviews are completed (with appropriate spacing), the longer the memory will be retained, and the longer one can wait until the next review is needed. This observation gives rise to a systematic method for reviewing previously-learned material called spaced repetition (or distributed practice). A repetition is a successful review at the appropriate time. Read more...

Layering: Building Structural Integrity in Knowledge

Layering is the act of continually building on top of existing knowledge – that is, continually acquiring new knowledge that exercises prerequisite or component knowledge. This causes existing knowledge to become more ingrained, organized, and deeply understood, thereby increasing the structural integrity of a student’s knowledge base and making it easier to assimilate new knowledge. Read more...

Cognitive Science of Learning: Minimizing Associative Interference

Associative interference occurs when related knowledge interferes with recall. It is more likely to occur when highly related pieces of knowledge are learned simultaneously or in close succession. However, the effects of interference can be mitigated by teaching dissimilar concepts simultaneously and spacing out related pieces of knowledge over time. Read more...

Cognitive Science of Learning: Developing Automaticity

Automaticity is the ability to perform low-level skills without conscious effort. Analogous to a basketball player effortlessly dribbling while strategizing, automaticity allows individuals to avoid spending limited cognitive resources on low-level tasks and instead devote those cognitive resources to higher-order reasoning. In this way, automaticity is the gateway to expertise, creativity, and general academic success. However, insufficient automaticity, particularly in basic skills, inflates the cognitive load of tasks, making it exceedingly difficult for students to learn and perform. Read more...

A Brief History of Mastery Learning

Mastery learning is a strategy in which students demonstrate proficiency on prerequisites before advancing. While even loose approximations of mastery learning have been shown to produce massive gains in student learning, mastery learning faces limited adoption due to clashing with traditional teaching methods and placing increased demands on educators. True mastery learning at a fully granular level requires fully individualized instruction and is only attainable through one-on-one tutoring. Read more...

Deliberate Practice: The Most Effective Form of Active Learning

Deliberate practice is the most effective form of active learning. It consists of individualized training activities specially chosen to improve specific aspects of a student’s performance through repetition and successive refinement. It is mindful repetition at the edge of one’s ability, the opposite of mindless repetition within one’s repertoire. The amount of deliberate practice has been shown to be one of the most prominent underlying factors responsible for individual differences in performance across numerous fields, even among highly talented elite performers. Deliberate practice demands effort and intensity, and may be discomforting, but its long-term commitment compounds incremental improvements, leading to expertise. Read more...

Your Mathematical Potential Has a Limit, but it’s Likely Higher Than You Think

Not everybody can learn every level of math, but most people can learn the basics. In practice, however, few people actually reach their full mathematical potential because they get knocked off course early on by factors such as missing foundations, ineffective practice habits, inability or unwillingness to engage in additional practice, or lack of motivation. Read more...

Effective Learning Does Not Emulate the Professional Workplace

The most effective learning techniques require substantial cognitive effort from students and typically do not emulate what experts do in the professional workplace. Direct instruction is necessary to maximize student learning, whereas unguided instruction and group projects are typically very inefficient. Read more...

People Differ in Learning Speed, Not Learning Style

Different people generally have different working memory capacities and learn at different rates, but people do not actually learn better in their preferred “learning style.” Instead, different people need the same form of practice but in different amounts. Read more...

Accountability and Incentives are Necessary but Absent in Education

Students and teachers are often not aligned with the goal of maximizing learning, which means that in the absence of accountability and incentives, classrooms are pulled towards a state of mediocrity. Accountability and incentives are typically absent in education, which leads to a “tragedy of the commons” situation where students pass courses (often with high grades) despite severely lacking knowledge of the content. Read more...

The Story of the Science of Learning

In terms of improving educational outcomes, science is not where the bottleneck is. The bottleneck is in practice. The science of learning has advanced significantly over the past century, yet the practice of education has barely changed. Read more...

Cognitive Science of Learning: How the Brain Works

Cognition involves the flow of information through sensory, working, and long-term memory banks in the brain. Sensory memory temporarily holds raw data, working memory manipulates and organizes information, and long-term memory stores it indefinitely by creating strategic electrical wiring between neurons. Learning amounts to increasing the quantity, depth, retrievability, and generalizability of concepts and skills in a student’s long-term memory. Limited working memory capacity creates a bottleneck in the transfer of information into long-term memory, but cognitive learning strategies can be used to mitigate the effects of this bottleneck. Read more...

Optimized, Individualized Spaced Repetition in Hierarchical Knowledge Structures

Spaced repetition is complicated in hierarchical bodies of knowledge, like mathematics, because repetitions on advanced topics should “trickle down” to update the repetition schedules of simpler topics that are implicitly practiced (while being discounted appropriately since these repetitions are often too early to count for full credit towards the next repetition). However, I developed a model of Fractional Implicit Repetition (FIRe) that not only accounts for implicit “trickle-down” repetitions but also minimizes the number of reviews by choosing reviews whose implicit repetitions “knock out” other due reviews (like dominos), and calibrates the speed of the spaced repetition process to each individual student on each individual topic (student ability and topic difficulty are competing factors). Read more...

Back to Top ↑

Blog

On Writing Good Code

It’s kind of amusing how some (novice) devs will boast/revel at how many lines of code they wrote while simultaneously cramming each line full with as much complexity as they can hold in working memory. Read more...

ML Courses can Vary Massively in their Coverage

I was coming in with the mindset of “we need to cover the superset of all the content covered in the major textbooks,” which we’re able to do quite well for traditional math. For ML, the rule will have to be amended to “we need to cover the superset of all the content covered in standard university course syllabi.” Read more...

The Tip of Math Academy’s Technical Iceberg

Our AI system is one of those things that sounds intuitive enough at a high level, but if you start trying to implement it yourself, you quickly run into a mountain of complexity, numerous edge cases, lots of counterintuitive low-level phenomena that take a while to fully wrap your head around. Read more...

What Mathematics Can Teach Us About Human Nature

It highlights the aversion that people have to doing hard things. People will do unbelievable mental gymnastics to convince themselves that doing an easy, enjoyable thing that is unrelated to their supposed goal somehow moves the needle more than doing a hard, unpleasant thing that is directly related to said goal. Read more...

Recreational Mathematics: Why Focus on Projects Over Puzzles

There’s only so much fun you can have trying to follow another person’s footsteps to arrive at a known solution. There’s only so much confidence you can build from fighting against a problem that someone else has intentionally set up to be well-posed and elegantly solvable if you think about it the right way. Read more...

Intuiting Adversarial Examples in Neural Networks via a Simple Computational Experiment

The network becomes book-smart in a particular area but not street-smart in general. The training procedure is like a series of exams on material within a tiny subject area (your data subspace). The network refines its knowledge in the subject area to maximize its performance on those exams, but it doesn’t refine its knowledge outside that subject area. And that leaves it gullible to adversarial examples using inputs outside the subject area. Read more...

The Brain in One Sentence

The brain is a neuronal network integrating specialized subsystems that use local competition and thresholding to sparsify input, spike-timing dependent plasticity to learn inference, and layering to implement hierarchical predictive learning. Read more...

Back to Top ↑

Blog (Tier 3)

Actively Doing is the Key to Alpha

Lots of people consume. Fewer people actively do. Even fewer people attempt challenging things. And even fewer people than that build up the foundational skills needed to succeed in doing those challenging things. Read more...

Make it So Easy a Kid Can Learn It

If you can scaffold the content so well that it creates a smooth, efficient learning experience for knucklehead kids, it’s going to feel even smoother for more conscientious adults. Read more...

Get On the Right Team

You can be the most committed and capable workhorse on the planet, but if you’re on the wrong team, the only thing you’ll change is your team’s allocation of work. Read more...

Love What You Do

If you don’t love it, you’ll never be able to keep up with the same volume of effective practice as someone who does have that love. You’ll never outwork them. Read more...

Just Do The F*cking Work

At the end of the day you can either waste time debating your coach on the training regimen, or you can use that time to just put your head down and do some f*cking work. Read more...

Pictures are Valuable in Math Learning, but They’re Often Overvalued

Pictures can help build mathematical intuition, but sometimes learners think they should fully visualize every single problem they solve, which actually handicaps their thinking. Math involves generalizing patterns in logically consistent ways, and the generalizations eventually go beyond what you can fully picture in your head. Read more...

Resolving Confusion about Deliberate Practice

Doesn’t “beyond the edge of one’s capabilities” mean that you can’t do it? How can you practice it if you can’t do it? Also, “performance-improving adjustments on every single repetition” is hard to understand in some realms of performance. For instance, does each step a runner takes involve feedback and improvement? Read more...

Book Review: Developing Talent in Young People by Benjamin Bloom

Bloom studied the training backgrounds of 120 world-class talented individuals across 6 talent domains: piano, sculpting, swimming, tennis, math, & neurology, and what he discovered was that talent development occurs through a similar general process, no matter what talent domain. In other words, there is a “formula” for developing talent – though executing it is a lot harder than simply understanding it. Read more...

Different Students Need Different Amounts of Practice

The amount of practice should be determined on the basis of each student’s individual performance on each individual topic. Some students may end up having to do more work, but this ultimately empowers them to learn and continue learning into the future. Read more...

The Issue with Watered-Down Math Courses

When students are not given the opportunity to learn math seriously, and are instead presented with watered-down courses and told that they’re doing a great job, they’re being set up for failure later in life when it matters most. Read more...

Spaced Repetition vs Spiraling

By periodically revisiting content, a spiral curriculum periodically restores forgotten knowledge and leverages the spacing effect to slow the decay of that knowledge. Spaced repetition takes this line of thought to its fullest extent by fully optimizing the review process. Read more...

Leveraging Cognitive Learning Strategies Requires Technology

While there is plenty of room for teachers to make better use of cognitive learning strategies in the classroom, teachers are victims of circumstance in a profession lacking effective accountability and incentive structures, and the end result is that students continue to receive mediocre educational experiences. Given a sufficient degree of accountability and incentives, there is no law of physics preventing a teacher from putting forth the work needed to deliver an optimal learning experience to a single student. However, in the absence of technology, it is impossible for a single human teacher to deliver an optimal learning experience to a classroom of many students with heterogeneous knowledge profiles, each of whom needs to work on different types of problems and receive immediate feedback on each of their attempts. This is why technology is necessary. Read more...

Cognitive Science of Learning: Interleaving (Mixed Practice)

Interleaving (or mixed practice) involves spreading minimal effective doses of practice across various skills, in contrast to blocked practice, which involves extensive consecutive repetition of a single skill. Blocked practice can give a false sense of mastery and fluency because it allows students to settle into a robotic rhythm of mindlessly applying one type of solution to one type of problem. Interleaving, on the other hand, creates a “desirable difficulty” that promotes vastly superior retention and generalization, making it a more effective review strategy. But despite its proven efficacy, interleaving faces resistance in classrooms due to a preference for practice that feels easier and appears to produce immediate performance gains, even if those performance gains quickly vanish afterwards and do not carry over to test performance. Read more...

Cognitive Science of Learning: Spaced Repetition (Distributed Practice)

When reviews are spaced out or distributed over multiple sessions (as opposed to being crammed or massed into a single session), memory is not only restored, but also further consolidated into long-term storage, which slows its decay. This is known as the spacing effect. A profound consequence of the spacing effect is that the more reviews are completed (with appropriate spacing), the longer the memory will be retained, and the longer one can wait until the next review is needed. This observation gives rise to a systematic method for reviewing previously-learned material called spaced repetition (or distributed practice). A repetition is a successful review at the appropriate time. Read more...

Layering: Building Structural Integrity in Knowledge

Layering is the act of continually building on top of existing knowledge – that is, continually acquiring new knowledge that exercises prerequisite or component knowledge. This causes existing knowledge to become more ingrained, organized, and deeply understood, thereby increasing the structural integrity of a student’s knowledge base and making it easier to assimilate new knowledge. Read more...

Cognitive Science of Learning: Minimizing Associative Interference

Associative interference occurs when related knowledge interferes with recall. It is more likely to occur when highly related pieces of knowledge are learned simultaneously or in close succession. However, the effects of interference can be mitigated by teaching dissimilar concepts simultaneously and spacing out related pieces of knowledge over time. Read more...

Cognitive Science of Learning: Developing Automaticity

Automaticity is the ability to perform low-level skills without conscious effort. Analogous to a basketball player effortlessly dribbling while strategizing, automaticity allows individuals to avoid spending limited cognitive resources on low-level tasks and instead devote those cognitive resources to higher-order reasoning. In this way, automaticity is the gateway to expertise, creativity, and general academic success. However, insufficient automaticity, particularly in basic skills, inflates the cognitive load of tasks, making it exceedingly difficult for students to learn and perform. Read more...

A Brief History of Mastery Learning

Mastery learning is a strategy in which students demonstrate proficiency on prerequisites before advancing. While even loose approximations of mastery learning have been shown to produce massive gains in student learning, mastery learning faces limited adoption due to clashing with traditional teaching methods and placing increased demands on educators. True mastery learning at a fully granular level requires fully individualized instruction and is only attainable through one-on-one tutoring. Read more...

Recommended Language, Tools, Path, and Curriculum for Teaching Kids to Code

I’d start off with some introductory course that covers the very basics of coding in some language that is used by many professional programmers but where the syntax reads almost like plain English and lower-level details like memory management are abstracted away. Then, I’d jump right into building board games and strategic game-playing agents (so a human can play against the computer), starting with simple games (e.g. tic-tac-toe) and working upwards from there (maybe connect 4 next, then checkers, and so on). Read more...

Effective Learning Does Not Emulate the Professional Workplace

The most effective learning techniques require substantial cognitive effort from students and typically do not emulate what experts do in the professional workplace. Direct instruction is necessary to maximize student learning, whereas unguided instruction and group projects are typically very inefficient. Read more...

The Story of the Science of Learning

In terms of improving educational outcomes, science is not where the bottleneck is. The bottleneck is in practice. The science of learning has advanced significantly over the past century, yet the practice of education has barely changed. Read more...

Business Lessons from Science Fair

The most important things I learned from competing in science fairs had nothing to do with physics or even academics. My main takeaways were actually related to business – in particular, sales and marketing. Read more...

Back to Top ↑

Talent Development

Prereq Yo’ Self Before You Wreck Yo’ Self

If you hammer prerequisite concepts/skills into your long-term memory, get it really solid and easy to retrieve, then you can lessen the load on your working memory, keep it below capacity, avoid getting “broken,” and keep up with the game. Read more...

Actively Doing is the Key to Alpha

Lots of people consume. Fewer people actively do. Even fewer people attempt challenging things. And even fewer people than that build up the foundational skills needed to succeed in doing those challenging things. Read more...

How I Would Go About Learning an Arbitrary Subject Where No Full-Fledged Adaptive Learning System is Available

I’m using an LLM to learn biology. My overall conclusion is that IF you could learn successfully, long-term, by self-studying textbooks on your own, and the only thing keeping you from learning a new subject is a slight lack of time, THEN you can probably use LLM prompting to speed up that process a bit, which can help you pull the trigger on learning some stuff you previously didn’t have time for. BUT the vast, vast majority of people are going to need a full-fledged learning system. And even for that miniscule portion of people for whom the “IF” applies… whatever the efficiency gain of LLM prompting over standard textbooks, there’s an even bigger efficiency gain of full-fledged learning system over LLM prompting. Read more...

Get On the Right Team

You can be the most committed and capable workhorse on the planet, but if you’re on the wrong team, the only thing you’ll change is your team’s allocation of work. Read more...

Math is a Well-Defined Body of Knowledge

At the end of the day, whether or not they know math comes down to whether or not they can apply techniques within that well-defined body of knowledge to solve problems within that well-defined body of knowledge. Read more...

How to Cultivate Discipline

Tear down the unproductive habit and build up a counter-habit whose gravity eventually becomes strong enough to completely overtake the original habit. Read more...

Love What You Do

If you don’t love it, you’ll never be able to keep up with the same volume of effective practice as someone who does have that love. You’ll never outwork them. Read more...

Complete Individualization: an Often-Forgotten yet Critical Component of True Deliberate Practice

There are many studies demonstrating a benefit of some component of deliberate practice, but these studies often get mislabeled or misinterpreted as demonstrating the full benefit of true deliberate practice. The field of education is particularly susceptible to this issue because it is impossible for a teacher with a classroom of students to provide a true deliberate practice experience without assistive technology that perfectly emulates the one-on-one pedagogical decisions that an expert tutor would make for each individual student. Read more...

Just Do The F*cking Work

At the end of the day you can either waste time debating your coach on the training regimen, or you can use that time to just put your head down and do some f*cking work. Read more...

Five Steps to Becoming a Fully-Fledged Quantitative Software Engineer

Once you get past steps 1-3, it’s hard to find scaffolding. You can’t just enroll in a course or pick up a textbook. The scaffolding comes from finding a mentor on a mission that you identify with and are well-suited to contribute to. And it can take a lot of searching to find that person and problem area that’s the right fit. Read more...

Resolving Confusion about Deliberate Practice

Doesn’t “beyond the edge of one’s capabilities” mean that you can’t do it? How can you practice it if you can’t do it? Also, “performance-improving adjustments on every single repetition” is hard to understand in some realms of performance. For instance, does each step a runner takes involve feedback and improvement? Read more...

Book Review: Developing Talent in Young People by Benjamin Bloom

Bloom studied the training backgrounds of 120 world-class talented individuals across 6 talent domains: piano, sculpting, swimming, tennis, math, & neurology, and what he discovered was that talent development occurs through a similar general process, no matter what talent domain. In other words, there is a “formula” for developing talent – though executing it is a lot harder than simply understanding it. Read more...

Who Needs Worked Examples? You, Eventually.

Math gets hard for different students at different levels. If you don’t have worked examples to help carry you through once math becomes hard for you, then every problem basically blows up into a “research project” for you. Sometimes people advocate for unguided struggle as a way to improve general problem-solving ability, but this idea lacks empirical support. Worked examples won’t prevent you from developing deep understanding (actually, it’s the opposite: worked examples can help you quickly layer on more skills, which forces a structural integrity in the lower levels of your knowledge). Even if you decide against using worked examples for now, continually re-evaluate to make sure you’re getting enough productive training volume. Read more...

How Bloom’s Taxonomy Gets Misinterpreted

Many educators think that the makeup of every year in a student’s education should be balanced the same way across Bloom’s taxonomy, whereas Bloom’s 3-stage talent development process suggests that the time allocation should change drastically as a student progresses through their education. Read more...

Back to Top ↑

Coding

On Writing Good Code

It’s kind of amusing how some (novice) devs will boast/revel at how many lines of code they wrote while simultaneously cramming each line full with as much complexity as they can hold in working memory. Read more...

Recommended Language, Tools, Path, and Curriculum for Teaching Kids to Code

I’d start off with some introductory course that covers the very basics of coding in some language that is used by many professional programmers but where the syntax reads almost like plain English and lower-level details like memory management are abstracted away. Then, I’d jump right into building board games and strategic game-playing agents (so a human can play against the computer), starting with simple games (e.g. tic-tac-toe) and working upwards from there (maybe connect 4 next, then checkers, and so on). Read more...

Decision Trees

We can algorithmically build classifiers that use a sequence of nested “if-then” decision rules. Read more...

Euler Estimation

Arrays can be used to implement more than just matrices. We can also implement other mathematical procedures like Euler estimation. Read more...

K-Means Clustering

Guess some initial clusters in the data, and then repeatedly update the guesses to make the clusters more cohesive. Read more...

Merge Sort and Quicksort

Merge sort and quicksort are generally faster than selection, bubble, and insertion sort. And unlike counting sort, they are not susceptible to blowup in the amount of memory required. Read more...

Single-Variable Gradient Descent

We take an initial guess as to what the minimum is, and then repeatedly use the gradient to nudge that guess further and further “downhill” into an actual minimum. Read more...

Back to Top ↑

Cognitive Science

Complete Individualization: an Often-Forgotten yet Critical Component of True Deliberate Practice

There are many studies demonstrating a benefit of some component of deliberate practice, but these studies often get mislabeled or misinterpreted as demonstrating the full benefit of true deliberate practice. The field of education is particularly susceptible to this issue because it is impossible for a teacher with a classroom of students to provide a true deliberate practice experience without assistive technology that perfectly emulates the one-on-one pedagogical decisions that an expert tutor would make for each individual student. Read more...

A White Pill on Cognitive Differences

It’s a hard truth that some people have more advantageous cognitive differences than others – e.g., higher working memory capacity, higher generalization ability, slower forgetting rate. However, there are two sources of hope: 1) automaticity can effectively turn your long-term memory into an extension of your working memory, and 2) many sources of friction in the learning process can be not only remedied but also exploited to increase learning speed beyond the status quo. Read more...

Higher Math Textbooks and Classes are Typically Not Aligned with the Cognitive Science of Learning

Research indicates the best way to improve your problem-solving ability in any domain is simply by acquiring more foundational skills in that domain. The way you increase your ability to make mental leaps is not actually by jumping farther, but rather, by building bridges that reduce the distance you need to jump. Yet, higher math textbooks & courses seem to focus on trying to train jumping distance instead of bridge-building. Read more...

Spaced Repetition vs Spiraling

By periodically revisiting content, a spiral curriculum periodically restores forgotten knowledge and leverages the spacing effect to slow the decay of that knowledge. Spaced repetition takes this line of thought to its fullest extent by fully optimizing the review process. Read more...

Leveraging Cognitive Learning Strategies Requires Technology

While there is plenty of room for teachers to make better use of cognitive learning strategies in the classroom, teachers are victims of circumstance in a profession lacking effective accountability and incentive structures, and the end result is that students continue to receive mediocre educational experiences. Given a sufficient degree of accountability and incentives, there is no law of physics preventing a teacher from putting forth the work needed to deliver an optimal learning experience to a single student. However, in the absence of technology, it is impossible for a single human teacher to deliver an optimal learning experience to a classroom of many students with heterogeneous knowledge profiles, each of whom needs to work on different types of problems and receive immediate feedback on each of their attempts. This is why technology is necessary. Read more...

Cognitive Science of Learning: Interleaving (Mixed Practice)

Interleaving (or mixed practice) involves spreading minimal effective doses of practice across various skills, in contrast to blocked practice, which involves extensive consecutive repetition of a single skill. Blocked practice can give a false sense of mastery and fluency because it allows students to settle into a robotic rhythm of mindlessly applying one type of solution to one type of problem. Interleaving, on the other hand, creates a “desirable difficulty” that promotes vastly superior retention and generalization, making it a more effective review strategy. But despite its proven efficacy, interleaving faces resistance in classrooms due to a preference for practice that feels easier and appears to produce immediate performance gains, even if those performance gains quickly vanish afterwards and do not carry over to test performance. Read more...

Cognitive Science of Learning: Spaced Repetition (Distributed Practice)

When reviews are spaced out or distributed over multiple sessions (as opposed to being crammed or massed into a single session), memory is not only restored, but also further consolidated into long-term storage, which slows its decay. This is known as the spacing effect. A profound consequence of the spacing effect is that the more reviews are completed (with appropriate spacing), the longer the memory will be retained, and the longer one can wait until the next review is needed. This observation gives rise to a systematic method for reviewing previously-learned material called spaced repetition (or distributed practice). A repetition is a successful review at the appropriate time. Read more...

Layering: Building Structural Integrity in Knowledge

Layering is the act of continually building on top of existing knowledge – that is, continually acquiring new knowledge that exercises prerequisite or component knowledge. This causes existing knowledge to become more ingrained, organized, and deeply understood, thereby increasing the structural integrity of a student’s knowledge base and making it easier to assimilate new knowledge. Read more...

Cognitive Science of Learning: Minimizing Associative Interference

Associative interference occurs when related knowledge interferes with recall. It is more likely to occur when highly related pieces of knowledge are learned simultaneously or in close succession. However, the effects of interference can be mitigated by teaching dissimilar concepts simultaneously and spacing out related pieces of knowledge over time. Read more...

Cognitive Science of Learning: Developing Automaticity

Automaticity is the ability to perform low-level skills without conscious effort. Analogous to a basketball player effortlessly dribbling while strategizing, automaticity allows individuals to avoid spending limited cognitive resources on low-level tasks and instead devote those cognitive resources to higher-order reasoning. In this way, automaticity is the gateway to expertise, creativity, and general academic success. However, insufficient automaticity, particularly in basic skills, inflates the cognitive load of tasks, making it exceedingly difficult for students to learn and perform. Read more...

Effective Learning Does Not Emulate the Professional Workplace

The most effective learning techniques require substantial cognitive effort from students and typically do not emulate what experts do in the professional workplace. Direct instruction is necessary to maximize student learning, whereas unguided instruction and group projects are typically very inefficient. Read more...

People Differ in Learning Speed, Not Learning Style

Different people generally have different working memory capacities and learn at different rates, but people do not actually learn better in their preferred “learning style.” Instead, different people need the same form of practice but in different amounts. Read more...

The Story of the Science of Learning

In terms of improving educational outcomes, science is not where the bottleneck is. The bottleneck is in practice. The science of learning has advanced significantly over the past century, yet the practice of education has barely changed. Read more...

Cognitive Science of Learning: How the Brain Works

Cognition involves the flow of information through sensory, working, and long-term memory banks in the brain. Sensory memory temporarily holds raw data, working memory manipulates and organizes information, and long-term memory stores it indefinitely by creating strategic electrical wiring between neurons. Learning amounts to increasing the quantity, depth, retrievability, and generalizability of concepts and skills in a student’s long-term memory. Limited working memory capacity creates a bottleneck in the transfer of information into long-term memory, but cognitive learning strategies can be used to mitigate the effects of this bottleneck. Read more...

Optimized, Individualized Spaced Repetition in Hierarchical Knowledge Structures

Spaced repetition is complicated in hierarchical bodies of knowledge, like mathematics, because repetitions on advanced topics should “trickle down” to update the repetition schedules of simpler topics that are implicitly practiced (while being discounted appropriately since these repetitions are often too early to count for full credit towards the next repetition). However, I developed a model of Fractional Implicit Repetition (FIRe) that not only accounts for implicit “trickle-down” repetitions but also minimizes the number of reviews by choosing reviews whose implicit repetitions “knock out” other due reviews (like dominos), and calibrates the speed of the spaced repetition process to each individual student on each individual topic (student ability and topic difficulty are competing factors). Read more...

Back to Top ↑

Algebra

Compositions of Functions

Compositions of functions consist of multiple functions linked together, where the output of one function becomes the input of another function. Read more...

Completing the Square

Completing the square helps us gain a better intuition for quadratic equations and understand where the quadratic formula comes from. Read more...

Linear Systems

A linear system consists of multiple linear equations, and the solution of a linear system consists of the pairs that satisfy all of the equations. Read more...

Back to Top ↑

Calculus

Variation of Parameters

When we know the solutions of a linear differential equation with constant coefficients and right hand side equal to zero, we can use variation of parameters to find a solution when the right hand side is not equal to zero. Read more...

Undetermined Coefficients

Undetermined coefficients can help us find a solution to a linear differential equation with constant coefficients when the right hand side is not equal to zero. Read more...

Separation of Variables

The simplest differential equations can be solved by separation of variables, in which we move the derivative to one side of the equation and take the antiderivative. Read more...

Integration by Parts

We can apply integration by parts whenever an integral would be made simpler by differentiating some expression within the integral, at the cost of anti-differentiating another expression within the integral. Read more...

L’Hôpital’s Rule

When a limit takes the indeterminate form of zero divided by zero or infinity divided by infinity, we can differentiate the numerator and denominator separately without changing the actual value of the limit. Read more...

Properties of Derivatives

Given a sum, we can differentiate each term individually. But why are we able to do this? Does multiplication work the same way? What about division? Read more...

Chain Rule

When taking derivatives of compositions of functions, we can ignore the inside of a function as long as we multiply by the derivative of the inside afterwards. Read more...

Evaluating Limits

The limit of a function, as the input approaches some value, is the output we would expect if we saw only the surrounding portion of the graph. Read more...

Intuiting Limits

The limit of a function is the height where it looks like the scribble is going to hit a particular vertical line. Read more...

Back to Top ↑

Blog (Tier 2)

Prereq Yo’ Self Before You Wreck Yo’ Self

If you hammer prerequisite concepts/skills into your long-term memory, get it really solid and easy to retrieve, then you can lessen the load on your working memory, keep it below capacity, avoid getting “broken,” and keep up with the game. Read more...

How I Would Go About Learning an Arbitrary Subject Where No Full-Fledged Adaptive Learning System is Available

I’m using an LLM to learn biology. My overall conclusion is that IF you could learn successfully, long-term, by self-studying textbooks on your own, and the only thing keeping you from learning a new subject is a slight lack of time, THEN you can probably use LLM prompting to speed up that process a bit, which can help you pull the trigger on learning some stuff you previously didn’t have time for. BUT the vast, vast majority of people are going to need a full-fledged learning system. And even for that miniscule portion of people for whom the “IF” applies… whatever the efficiency gain of LLM prompting over standard textbooks, there’s an even bigger efficiency gain of full-fledged learning system over LLM prompting. Read more...

Math is a Well-Defined Body of Knowledge

At the end of the day, whether or not they know math comes down to whether or not they can apply techniques within that well-defined body of knowledge to solve problems within that well-defined body of knowledge. Read more...

How to Cultivate Discipline

Tear down the unproductive habit and build up a counter-habit whose gravity eventually becomes strong enough to completely overtake the original habit. Read more...

Complete Individualization: an Often-Forgotten yet Critical Component of True Deliberate Practice

There are many studies demonstrating a benefit of some component of deliberate practice, but these studies often get mislabeled or misinterpreted as demonstrating the full benefit of true deliberate practice. The field of education is particularly susceptible to this issue because it is impossible for a teacher with a classroom of students to provide a true deliberate practice experience without assistive technology that perfectly emulates the one-on-one pedagogical decisions that an expert tutor would make for each individual student. Read more...

The Importance of Hardcore Skills

Hardcore skill development is necessary to do big things, it’s one of the greatest social mobility hacks, and it gives you the ability/confidence to take risks knowing that you’ll be okay. Read more...

Career Hack: Put Pressure on Your Boss to Come Up with More Work For You

One of the best career hacks – especially for a junior dev – is to knock out your work so quickly and so well that you put pressure on your boss to come up with more work for you. Your boss starts giving you work that they themself need to do soon, which is really the exact kind of work that’s going to move your career forward. Read more...

The Future of Education

To quote a Math Academy student: “The fastest and most rigorous progress will be made by individuals in front of their computers.” Read more...

Five Steps to Becoming a Fully-Fledged Quantitative Software Engineer

Once you get past steps 1-3, it’s hard to find scaffolding. You can’t just enroll in a course or pick up a textbook. The scaffolding comes from finding a mentor on a mission that you identify with and are well-suited to contribute to. And it can take a lot of searching to find that person and problem area that’s the right fit. Read more...

Why Talent Development is Necessary in Math

When students do the mathematical equivalent of playing kickball during class, and then are expected to do the mathematical equivalent of a backflip at the end of the year, it’s easy to see how struggle and general negative feelings can arise. Read more...

A White Pill on Cognitive Differences

It’s a hard truth that some people have more advantageous cognitive differences than others – e.g., higher working memory capacity, higher generalization ability, slower forgetting rate. However, there are two sources of hope: 1) automaticity can effectively turn your long-term memory into an extension of your working memory, and 2) many sources of friction in the learning process can be not only remedied but also exploited to increase learning speed beyond the status quo. Read more...

Who Needs Worked Examples? You, Eventually.

Math gets hard for different students at different levels. If you don’t have worked examples to help carry you through once math becomes hard for you, then every problem basically blows up into a “research project” for you. Sometimes people advocate for unguided struggle as a way to improve general problem-solving ability, but this idea lacks empirical support. Worked examples won’t prevent you from developing deep understanding (actually, it’s the opposite: worked examples can help you quickly layer on more skills, which forces a structural integrity in the lower levels of your knowledge). Even if you decide against using worked examples for now, continually re-evaluate to make sure you’re getting enough productive training volume. Read more...

How Bloom’s Taxonomy Gets Misinterpreted

Many educators think that the makeup of every year in a student’s education should be balanced the same way across Bloom’s taxonomy, whereas Bloom’s 3-stage talent development process suggests that the time allocation should change drastically as a student progresses through their education. Read more...

Higher Math Textbooks and Classes are Typically Not Aligned with the Cognitive Science of Learning

Research indicates the best way to improve your problem-solving ability in any domain is simply by acquiring more foundational skills in that domain. The way you increase your ability to make mental leaps is not actually by jumping farther, but rather, by building bridges that reduce the distance you need to jump. Yet, higher math textbooks & courses seem to focus on trying to train jumping distance instead of bridge-building. Read more...

Student Bite Size vs Curriculum Portion Size

Students eat meals of information at similar bite rates when each spoonful fed to them is sized appropriately relative to the size of their mouth. (Note that equal bite rates does not imply equal rates of food volume intake.) Read more...

Deliberate Practice: The Most Effective Form of Active Learning

Deliberate practice is the most effective form of active learning. It consists of individualized training activities specially chosen to improve specific aspects of a student’s performance through repetition and successive refinement. It is mindful repetition at the edge of one’s ability, the opposite of mindless repetition within one’s repertoire. The amount of deliberate practice has been shown to be one of the most prominent underlying factors responsible for individual differences in performance across numerous fields, even among highly talented elite performers. Deliberate practice demands effort and intensity, and may be discomforting, but its long-term commitment compounds incremental improvements, leading to expertise. Read more...

Your Mathematical Potential Has a Limit, but it’s Likely Higher Than You Think

Not everybody can learn every level of math, but most people can learn the basics. In practice, however, few people actually reach their full mathematical potential because they get knocked off course early on by factors such as missing foundations, ineffective practice habits, inability or unwillingness to engage in additional practice, or lack of motivation. Read more...

People Differ in Learning Speed, Not Learning Style

Different people generally have different working memory capacities and learn at different rates, but people do not actually learn better in their preferred “learning style.” Instead, different people need the same form of practice but in different amounts. Read more...

Accountability and Incentives are Necessary but Absent in Education

Students and teachers are often not aligned with the goal of maximizing learning, which means that in the absence of accountability and incentives, classrooms are pulled towards a state of mediocrity. Accountability and incentives are typically absent in education, which leads to a “tragedy of the commons” situation where students pass courses (often with high grades) despite severely lacking knowledge of the content. Read more...

Cognitive Science of Learning: How the Brain Works

Cognition involves the flow of information through sensory, working, and long-term memory banks in the brain. Sensory memory temporarily holds raw data, working memory manipulates and organizes information, and long-term memory stores it indefinitely by creating strategic electrical wiring between neurons. Learning amounts to increasing the quantity, depth, retrievability, and generalizability of concepts and skills in a student’s long-term memory. Limited working memory capacity creates a bottleneck in the transfer of information into long-term memory, but cognitive learning strategies can be used to mitigate the effects of this bottleneck. Read more...

Critique of Paper: An astonishing regularity in student learning rate

1) The reported learning rates are actually as quantitatively similar as is suggested by the language used to describe them. 2) The learning rates are measured in a way that rests on a critical assumption that students learn nothing from the initial instruction preceding the practice problems – i.e., you can have one student who learns a lot more from the initial instruction and requires far fewer practice problems, and when you calculate their learning rate, it can come out the same as for a student who learns a lot less from the initial instruction and requires far more practice problems. Read more...

Back to Top ↑

Machine Learning

ML Courses can Vary Massively in their Coverage

I was coming in with the mindset of “we need to cover the superset of all the content covered in the major textbooks,” which we’re able to do quite well for traditional math. For ML, the rule will have to be amended to “we need to cover the superset of all the content covered in standard university course syllabi.” Read more...

Intuiting Adversarial Examples in Neural Networks via a Simple Computational Experiment

The network becomes book-smart in a particular area but not street-smart in general. The training procedure is like a series of exams on material within a tiny subject area (your data subspace). The network refines its knowledge in the subject area to maximize its performance on those exams, but it doesn’t refine its knowledge outside that subject area. And that leaves it gullible to adversarial examples using inputs outside the subject area. Read more...

Decision Trees

We can algorithmically build classifiers that use a sequence of nested “if-then” decision rules. Read more...

K-Means Clustering

Guess some initial clusters in the data, and then repeatedly update the guesses to make the clusters more cohesive. Read more...

Intuiting Ensemble Methods

The type of ensemble model that wins most data science competitions is the stacked model, which consists of an ensemble of entirely different species of models together with some combiner algorithm. Read more...

Intuiting Neural Networks

NNs are similar to SVMs in that they project the data to a higher-dimensional space and fit a hyperplane to the data in the projected space. However, whereas SVMs use a predetermined kernel to project the data, NNs automatically construct their own projection. Read more...

Intuiting Linear Regression

In linear regression, we model the target as a random variable whose expected value depends on a linear combination of the predictors (including a bias term). Read more...

Intuiting Naive Bayes

Naive Bayes classification naively assumes that the presence of a particular feature in a class is unrelated to the presence of any other feature. Read more...

Back to Top ↑

Q&A (Misc)

Back to Top ↑

Q&A

Recreational Mathematics: Why Focus on Projects Over Puzzles

There’s only so much fun you can have trying to follow another person’s footsteps to arrive at a known solution. There’s only so much confidence you can build from fighting against a problem that someone else has intentionally set up to be well-posed and elegantly solvable if you think about it the right way. Read more...

Recommended Language, Tools, Path, and Curriculum for Teaching Kids to Code

I’d start off with some introductory course that covers the very basics of coding in some language that is used by many professional programmers but where the syntax reads almost like plain English and lower-level details like memory management are abstracted away. Then, I’d jump right into building board games and strategic game-playing agents (so a human can play against the computer), starting with simple games (e.g. tic-tac-toe) and working upwards from there (maybe connect 4 next, then checkers, and so on). Read more...

Back to Top ↑

Teaching

Recommended Language, Tools, Path, and Curriculum for Teaching Kids to Code

I’d start off with some introductory course that covers the very basics of coding in some language that is used by many professional programmers but where the syntax reads almost like plain English and lower-level details like memory management are abstracted away. Then, I’d jump right into building board games and strategic game-playing agents (so a human can play against the computer), starting with simple games (e.g. tic-tac-toe) and working upwards from there (maybe connect 4 next, then checkers, and so on). Read more...

Back to Top ↑

Linear Algebra

Eigenvalues, Eigenvectors, and Diagonalization

The eigenvectors of a matrix are those vectors that the matrix simply rescales, and the factor by which an eigenvector is rescaled is called its eigenvalue. These concepts can be used to quickly calculate large powers of matrices. Read more...

N-Dimensional Volume Formula

N-dimensional volume generalizes the idea of the space occupied by an object. We can think about N-dimensional volume as being enclosed by N-dimensional vectors. Read more...

Span, Subspaces, and Reduction

The span of a set of vectors consists of all vectors that can be made by adding multiples of vectors in the set. We can often reduce a set of vectors to a simpler set with the same span. Read more...

Lines and Planes

A line starts at an initial point and proceeds straight in a constant direction. A plane is a flat sheet that makes a right angle with some particular vector. Read more...

Back to Top ↑

Math Academy

ML Courses can Vary Massively in their Coverage

I was coming in with the mindset of “we need to cover the superset of all the content covered in the major textbooks,” which we’re able to do quite well for traditional math. For ML, the rule will have to be amended to “we need to cover the superset of all the content covered in standard university course syllabi.” Read more...

The Future of Education

To quote a Math Academy student: “The fastest and most rigorous progress will be made by individuals in front of their computers.” Read more...

Five Steps to Becoming a Fully-Fledged Quantitative Software Engineer

Once you get past steps 1-3, it’s hard to find scaffolding. You can’t just enroll in a course or pick up a textbook. The scaffolding comes from finding a mentor on a mission that you identify with and are well-suited to contribute to. And it can take a lot of searching to find that person and problem area that’s the right fit. Read more...

The Tip of Math Academy’s Technical Iceberg

Our AI system is one of those things that sounds intuitive enough at a high level, but if you start trying to implement it yourself, you quickly run into a mountain of complexity, numerous edge cases, lots of counterintuitive low-level phenomena that take a while to fully wrap your head around. Read more...

Back to Top ↑

Blog (Tier 1)

Back to Top ↑

Graphs

Decision Trees

We can algorithmically build classifiers that use a sequence of nested “if-then” decision rules. Read more...

Back to Top ↑

Education

How I Would Go About Learning an Arbitrary Subject Where No Full-Fledged Adaptive Learning System is Available

I’m using an LLM to learn biology. My overall conclusion is that IF you could learn successfully, long-term, by self-studying textbooks on your own, and the only thing keeping you from learning a new subject is a slight lack of time, THEN you can probably use LLM prompting to speed up that process a bit, which can help you pull the trigger on learning some stuff you previously didn’t have time for. BUT the vast, vast majority of people are going to need a full-fledged learning system. And even for that miniscule portion of people for whom the “IF” applies… whatever the efficiency gain of LLM prompting over standard textbooks, there’s an even bigger efficiency gain of full-fledged learning system over LLM prompting. Read more...

Student Bite Size vs Curriculum Portion Size

Students eat meals of information at similar bite rates when each spoonful fed to them is sized appropriately relative to the size of their mouth. (Note that equal bite rates does not imply equal rates of food volume intake.) Read more...

Critique of Paper: An astonishing regularity in student learning rate

1) The reported learning rates are actually as quantitatively similar as is suggested by the language used to describe them. 2) The learning rates are measured in a way that rests on a critical assumption that students learn nothing from the initial instruction preceding the practice problems – i.e., you can have one student who learns a lot more from the initial instruction and requires far fewer practice problems, and when you calculate their learning rate, it can come out the same as for a student who learns a lot less from the initial instruction and requires far more practice problems. Read more...

Back to Top ↑

Career Advice

Get On the Right Team

You can be the most committed and capable workhorse on the planet, but if you’re on the wrong team, the only thing you’ll change is your team’s allocation of work. Read more...

The Importance of Hardcore Skills

Hardcore skill development is necessary to do big things, it’s one of the greatest social mobility hacks, and it gives you the ability/confidence to take risks knowing that you’ll be okay. Read more...

Back to Top ↑

Applications

Back to Top ↑

Graphing Calculator

Back to Top ↑

Drawing

Back to Top ↑

Algorithms

Intuiting Ensemble Methods

The type of ensemble model that wins most data science competitions is the stacked model, which consists of an ensemble of entirely different species of models together with some combiner algorithm. Read more...

Intuiting Neural Networks

NNs are similar to SVMs in that they project the data to a higher-dimensional space and fit a hyperplane to the data in the projected space. However, whereas SVMs use a predetermined kernel to project the data, NNs automatically construct their own projection. Read more...

Intuiting Linear Regression

In linear regression, we model the target as a random variable whose expected value depends on a linear combination of the predictors (including a bias term). Read more...

Intuiting Naive Bayes

Naive Bayes classification naively assumes that the presence of a particular feature in a class is unrelated to the presence of any other feature. Read more...

Back to Top ↑

Research

Student Bite Size vs Curriculum Portion Size

Students eat meals of information at similar bite rates when each spoonful fed to them is sized appropriately relative to the size of their mouth. (Note that equal bite rates does not imply equal rates of food volume intake.) Read more...

Critique of Paper: An astonishing regularity in student learning rate

1) The reported learning rates are actually as quantitatively similar as is suggested by the language used to describe them. 2) The learning rates are measured in a way that rests on a critical assumption that students learn nothing from the initial instruction preceding the practice problems – i.e., you can have one student who learns a lot more from the initial instruction and requires far fewer practice problems, and when you calculate their learning rate, it can come out the same as for a student who learns a lot less from the initial instruction and requires far more practice problems. Read more...

Optimized, Individualized Spaced Repetition in Hierarchical Knowledge Structures

Spaced repetition is complicated in hierarchical bodies of knowledge, like mathematics, because repetitions on advanced topics should “trickle down” to update the repetition schedules of simpler topics that are implicitly practiced (while being discounted appropriately since these repetitions are often too early to count for full credit towards the next repetition). However, I developed a model of Fractional Implicit Repetition (FIRe) that not only accounts for implicit “trickle-down” repetitions but also minimizes the number of reviews by choosing reviews whose implicit repetitions “knock out” other due reviews (like dominos), and calibrates the speed of the spaced repetition process to each individual student on each individual topic (student ability and topic difficulty are competing factors). Read more...

Back to Top ↑

Limits and Derivatives

L’Hôpital’s Rule

When a limit takes the indeterminate form of zero divided by zero or infinity divided by infinity, we can differentiate the numerator and denominator separately without changing the actual value of the limit. Read more...

Properties of Derivatives

Given a sum, we can differentiate each term individually. But why are we able to do this? Does multiplication work the same way? What about division? Read more...

Chain Rule

When taking derivatives of compositions of functions, we can ignore the inside of a function as long as we multiply by the derivative of the inside afterwards. Read more...

Evaluating Limits

The limit of a function, as the input approaches some value, is the output we would expect if we saw only the surrounding portion of the graph. Read more...

Back to Top ↑

Stories

Business Lessons from Science Fair

The most important things I learned from competing in science fairs had nothing to do with physics or even academics. My main takeaways were actually related to business – in particular, sales and marketing. Read more...

Back to Top ↑

Motivation

Back to Top ↑

Objects

Euler Estimation

Arrays can be used to implement more than just matrices. We can also implement other mathematical procedures like Euler estimation. Read more...

K-Means Clustering

Guess some initial clusters in the data, and then repeatedly update the guesses to make the clusters more cohesive. Read more...

Back to Top ↑

Regression

Back to Top ↑

Topological Data Analysis

Mapper Use-Cases at Ayasdi

Ayasdi developed commercial Mapper software and sells a subscription service to clients who wish to create topological network visualizations of their data. Read more...

Back to Top ↑

History

Back to Top ↑

Differential Equations

Variation of Parameters

When we know the solutions of a linear differential equation with constant coefficients and right hand side equal to zero, we can use variation of parameters to find a solution when the right hand side is not equal to zero. Read more...

Undetermined Coefficients

Undetermined coefficients can help us find a solution to a linear differential equation with constant coefficients when the right hand side is not equal to zero. Read more...

Separation of Variables

The simplest differential equations can be solved by separation of variables, in which we move the derivative to one side of the equation and take the antiderivative. Read more...

Back to Top ↑

Artificial Intelligence

Back to Top ↑

Neural Networks

Intuiting Adversarial Examples in Neural Networks via a Simple Computational Experiment

The network becomes book-smart in a particular area but not street-smart in general. The training procedure is like a series of exams on material within a tiny subject area (your data subspace). The network refines its knowledge in the subject area to maximize its performance on those exams, but it doesn’t refine its knowledge outside that subject area. And that leaves it gullible to adversarial examples using inputs outside the subject area. Read more...

Back to Top ↑

Physics

Back to Top ↑

Integrals

Integration by Parts

We can apply integration by parts whenever an integral would be made simpler by differentiating some expression within the integral, at the cost of anti-differentiating another expression within the integral. Read more...

Back to Top ↑

Quadratic Equations

Completing the Square

Completing the square helps us gain a better intuition for quadratic equations and understand where the quadratic formula comes from. Read more...

Back to Top ↑

Series

Back to Top ↑

Games

Back to Top ↑

Notation

Back to Top ↑

Arithmetic

Back to Top ↑

Learning

How I Would Go About Learning an Arbitrary Subject Where No Full-Fledged Adaptive Learning System is Available

I’m using an LLM to learn biology. My overall conclusion is that IF you could learn successfully, long-term, by self-studying textbooks on your own, and the only thing keeping you from learning a new subject is a slight lack of time, THEN you can probably use LLM prompting to speed up that process a bit, which can help you pull the trigger on learning some stuff you previously didn’t have time for. BUT the vast, vast majority of people are going to need a full-fledged learning system. And even for that miniscule portion of people for whom the “IF” applies… whatever the efficiency gain of LLM prompting over standard textbooks, there’s an even bigger efficiency gain of full-fledged learning system over LLM prompting. Read more...

Student Bite Size vs Curriculum Portion Size

Students eat meals of information at similar bite rates when each spoonful fed to them is sized appropriately relative to the size of their mouth. (Note that equal bite rates does not imply equal rates of food volume intake.) Read more...

Critique of Paper: An astonishing regularity in student learning rate

1) The reported learning rates are actually as quantitatively similar as is suggested by the language used to describe them. 2) The learning rates are measured in a way that rests on a critical assumption that students learn nothing from the initial instruction preceding the practice problems – i.e., you can have one student who learns a lot more from the initial instruction and requires far fewer practice problems, and when you calculate their learning rate, it can come out the same as for a student who learns a lot less from the initial instruction and requires far more practice problems. Read more...

Back to Top ↑

Mapper

Mapper Use-Cases at Ayasdi

Ayasdi developed commercial Mapper software and sells a subscription service to clients who wish to create topological network visualizations of their data. Read more...

Back to Top ↑

Linear Equations and Systems

Linear Systems

A linear system consists of multiple linear equations, and the solution of a linear system consists of the pairs that satisfy all of the equations. Read more...

Back to Top ↑

Rational Functions

Back to Top ↑

Non-Polynomial Functions

Back to Top ↑

Transformations of Functions

Compositions of Functions

Compositions of functions consist of multiple functions linked together, where the output of one function becomes the input of another function. Read more...

Back to Top ↑

Vectors

Span, Subspaces, and Reduction

The span of a set of vectors consists of all vectors that can be made by adding multiples of vectors in the set. We can often reduce a set of vectors to a simpler set with the same span. Read more...

Lines and Planes

A line starts at an initial point and proceeds straight in a constant direction. A plane is a flat sheet that makes a right angle with some particular vector. Read more...

Back to Top ↑

Matrices

Back to Top ↑

Simulation

Euler Estimation

Arrays can be used to implement more than just matrices. We can also implement other mathematical procedures like Euler estimation. Read more...

Back to Top ↑

Searching

Single-Variable Gradient Descent

We take an initial guess as to what the minimum is, and then repeatedly use the gradient to nudge that guess further and further “downhill” into an actual minimum. Read more...

Back to Top ↑

Active Learning

Deliberate Practice: The Most Effective Form of Active Learning

Deliberate practice is the most effective form of active learning. It consists of individualized training activities specially chosen to improve specific aspects of a student’s performance through repetition and successive refinement. It is mindful repetition at the edge of one’s ability, the opposite of mindless repetition within one’s repertoire. The amount of deliberate practice has been shown to be one of the most prominent underlying factors responsible for individual differences in performance across numerous fields, even among highly talented elite performers. Deliberate practice demands effort and intensity, and may be discomforting, but its long-term commitment compounds incremental improvements, leading to expertise. Read more...

Back to Top ↑

Productivity

Back to Top ↑

Neuroscience

Cognitive Science of Learning: How the Brain Works

Cognition involves the flow of information through sensory, working, and long-term memory banks in the brain. Sensory memory temporarily holds raw data, working memory manipulates and organizes information, and long-term memory stores it indefinitely by creating strategic electrical wiring between neurons. Learning amounts to increasing the quantity, depth, retrievability, and generalizability of concepts and skills in a student’s long-term memory. Limited working memory capacity creates a bottleneck in the transfer of information into long-term memory, but cognitive learning strategies can be used to mitigate the effects of this bottleneck. Read more...

The Brain in One Sentence

The brain is a neuronal network integrating specialized subsystems that use local competition and thresholding to sparsify input, spike-timing dependent plasticity to learn inference, and layering to implement hierarchical predictive learning. Read more...

Back to Top ↑

Limits

Intuiting Limits

The limit of a function is the height where it looks like the scribble is going to hit a particular vertical line. Read more...

Back to Top ↑

Inequalities

Back to Top ↑

Polynomials

Back to Top ↑

Python

Back to Top ↑

Volume

N-Dimensional Volume Formula

N-dimensional volume generalizes the idea of the space occupied by an object. We can think about N-dimensional volume as being enclosed by N-dimensional vectors. Read more...

Back to Top ↑

Eigenspace

Eigenvalues, Eigenvectors, and Diagonalization

The eigenvectors of a matrix are those vectors that the matrix simply rescales, and the factor by which an eigenvector is rescaled is called its eigenvalue. These concepts can be used to quickly calculate large powers of matrices. Read more...

Back to Top ↑

Hello World

Back to Top ↑

Computer Science

Back to Top ↑

Neuroevolution

Back to Top ↑

Blondie24

Back to Top ↑

Quant

Back to Top ↑

Tips

Recreational Mathematics: Why Focus on Projects Over Puzzles

There’s only so much fun you can have trying to follow another person’s footsteps to arrive at a known solution. There’s only so much confidence you can build from fighting against a problem that someone else has intentionally set up to be well-posed and elegantly solvable if you think about it the right way. Read more...

Back to Top ↑

Strength Training

Back to Top ↑

Blog (Pinned)

Why is the EdTech Industry So Damn Soft?

The hard truth is that if you want to build a serious educational product, you can’t be afraid to charge money for it. You can’t back yourself into a corner where you depend on a massive userbase. Why? Because most people are not serious about learning, and if you depend on a massive base of unserious learners, then you have to employ ineffective learning strategies that do not repel unserious students. Which makes your product suck. Read more...

Optimized, Individualized Spaced Repetition in Hierarchical Knowledge Structures

Spaced repetition is complicated in hierarchical bodies of knowledge, like mathematics, because repetitions on advanced topics should “trickle down” to update the repetition schedules of simpler topics that are implicitly practiced (while being discounted appropriately since these repetitions are often too early to count for full credit towards the next repetition). However, I developed a model of Fractional Implicit Repetition (FIRe) that not only accounts for implicit “trickle-down” repetitions but also minimizes the number of reviews by choosing reviews whose implicit repetitions “knock out” other due reviews (like dominos), and calibrates the speed of the spaced repetition process to each individual student on each individual topic (student ability and topic difficulty are competing factors). Read more...

Back to Top ↑

Proofs

Back to Top ↑

Stream

Back to Top ↑

Persistent Homology

Back to Top ↑

Videos

Back to Top ↑

Geometry

Back to Top ↑

Multivariable Calculus

Back to Top ↑

Eurisko

Back to Top ↑

Classification

Decision Trees

We can algorithmically build classifiers that use a sequence of nested “if-then” decision rules. Read more...

Back to Top ↑

Calisthenics

Back to Top ↑

Student Errors

Back to Top ↑

Expository

Back to Top ↑

Category Theory

Back to Top ↑

Functions

Back to Top ↑

Sequences

Back to Top ↑

Sorting

Merge Sort and Quicksort

Merge sort and quicksort are generally faster than selection, bubble, and insertion sort. And unlike counting sort, they are not susceptible to blowup in the amount of memory required. Read more...

Back to Top ↑

Game Trees

Back to Top ↑

Gymnastic Rings

Back to Top ↑

Gifted Students

Back to Top ↑

Educational Acceleration

Back to Top ↑

Science Fair

Business Lessons from Science Fair

The most important things I learned from competing in science fairs had nothing to do with physics or even academics. My main takeaways were actually related to business – in particular, sales and marketing. Read more...

Back to Top ↑

Grading

Back to Top ↑

Intelligence

Back to Top ↑

Absolute Value

Back to Top ↑

AI

Back to Top ↑

Logic

Back to Top ↑

Career

Career Hack: Put Pressure on Your Boss to Come Up with More Work For You

One of the best career hacks – especially for a junior dev – is to knock out your work so quickly and so well that you put pressure on your boss to come up with more work for you. Your boss starts giving you work that they themself need to do soon, which is really the exact kind of work that’s going to move your career forward. Read more...

Back to Top ↑

Technical Diary

Intuiting Adversarial Examples in Neural Networks via a Simple Computational Experiment

The network becomes book-smart in a particular area but not street-smart in general. The training procedure is like a series of exams on material within a tiny subject area (your data subspace). The network refines its knowledge in the subject area to maximize its performance on those exams, but it doesn’t refine its knowledge outside that subject area. And that leaves it gullible to adversarial examples using inputs outside the subject area. Read more...

Back to Top ↑

Test Prep

Back to Top ↑

Humanities

Back to Top ↑

Computers

Back to Top ↑

Book Summaries

Back to Top ↑

Game Theory

Back to Top ↑

Homology

Back to Top ↑

Derivatives

Back to Top ↑

LaTeX

Back to Top ↑

Linear Programming

Back to Top ↑

Archetypes

Back to Top ↑

Tensors

Back to Top ↑

Personal Website

Back to Top ↑

College Applications

Back to Top ↑

Syllabus

Back to Top ↑

Differentials

Back to Top ↑

Terminology

Back to Top ↑

Education Policy

Back to Top ↑

Math Wars

Back to Top ↑

Learning Strategies

Back to Top ↑

Riddles

Back to Top ↑

Probability

Back to Top ↑

Competition Math

Back to Top ↑

Moore Method

Back to Top ↑

Project-Based Learning

Back to Top ↑

Datasets

Back to Top ↑

Automaticity

Back to Top ↑

Deliberate Practice

Deliberate Practice: The Most Effective Form of Active Learning

Deliberate practice is the most effective form of active learning. It consists of individualized training activities specially chosen to improve specific aspects of a student’s performance through repetition and successive refinement. It is mindful repetition at the edge of one’s ability, the opposite of mindless repetition within one’s repertoire. The amount of deliberate practice has been shown to be one of the most prominent underlying factors responsible for individual differences in performance across numerous fields, even among highly talented elite performers. Deliberate practice demands effort and intensity, and may be discomforting, but its long-term commitment compounds incremental improvements, leading to expertise. Read more...

Back to Top ↑

Mastery Learning

A Brief History of Mastery Learning

Mastery learning is a strategy in which students demonstrate proficiency on prerequisites before advancing. While even loose approximations of mastery learning have been shown to produce massive gains in student learning, mastery learning faces limited adoption due to clashing with traditional teaching methods and placing increased demands on educators. True mastery learning at a fully granular level requires fully individualized instruction and is only attainable through one-on-one tutoring. Read more...

Back to Top ↑

Bayesian Statistics

Back to Top ↑

Math Competitions

Back to Top ↑

Self-Study

Back to Top ↑

Learning Efficiency

Back to Top ↑

Working Memory

Back to Top ↑

Book Reviews

Book Review: Developing Talent in Young People by Benjamin Bloom

Bloom studied the training backgrounds of 120 world-class talented individuals across 6 talent domains: piano, sculpting, swimming, tennis, math, & neurology, and what he discovered was that talent development occurs through a similar general process, no matter what talent domain. In other words, there is a “formula” for developing talent – though executing it is a lot harder than simply understanding it. Read more...

Back to Top ↑

Startups

Back to Top ↑

Journal

Back to Top ↑

Edtech

Back to Top ↑