← Back to Library

Coding on Paper

Deep Dives

Explore related topics with these Wikipedia articles, rewritten for enjoyable reading:

  • Pointer (computer programming) 18 min read

    The article specifically mentions 'dereferencing pointers' as an example of the intense early pressure in programming courses. Understanding pointers deeply would give readers context for why this concept is notoriously difficult for beginners and historically important in computer science education.

  • Education in the Soviet Union 2 min read

    The article references the 'Eastern school system' and its philosophy of applying intense pressure to weed out students quickly. This educational approach has roots in Soviet-era pedagogy, which emphasized rigor and early specialization in mathematics and sciences.

  • Vector space 13 min read

    The article uses the linear algebra example ('let F be a field, then V is a vector space over F') to illustrate the sink-or-swim teaching approach. This abstract mathematical concept is a perfect example of the gap between formal definitions and intuitive understanding that the article seems to be exploring.

When I was a young mathematics student, one of my first university courses was “Introduction to Programming,” where the computer scientists in our faculty threw us, innocent and naive mathematicians, straight into the deep water.

In the Eastern school system, we believe in immediately applying pressure so intense that it weeds out the unworthy faster than they can chug their welcome drinks at the regular semester launch parties. So, fifteen minutes into the first lecture, we were dereferencing pointers left and right, because everything else was trivial. At least, according to our professor. (By the way, this was the same in our math courses. The first sentence of our linear algebra class was “let F be a field, then V is a vector space over F if…,” leaving our heads spinning.)

Read more

Read full article on The Palindrome →