{"repo":"viveknathani/teachyourselfmath","free":true,"listed":false,"github":"https://github.com/viveknathani/teachyourselfmath","clone":"git clone https://github.com/viveknathani/teachyourselfmath.git","description":"A large collection of math problems generated from PDFs around the world, also a learning playground for new ideas.","language":"Rust","stars":71,"topics":["engine","parser","mathematics","sqlite"],"license":"MIT","category":"databases-storage","readme_excerpt":"teachyourselfmath Welcome to my little math project on the internet. As of today, it is a collection of math problems and also hosts a small explainer series on the Reimann Hypothesis. Back in the day, it was more than this. Follow along to understand. background Back in 2023, I was studying math from several textbooks. The process felt disorganized. In software, a site like LeetCode gives you one place to find problems. I wished something similar existed for math: a simple site with a large collection of problems. The idea was to take a document, extract its math problems, and store them in a database. LaTeX can be read by both people and computers, so the main challenge was turning PDFs into LaTeX and removing everything that was not a problem. At first, I used Meta's Nougat model to read academic PDFs and extract the math. It worked, but it was expensive to run. As language models became better at understanding images, I changed the process: turn each PDF page into an image, ask a model to find the problems, and convert them to LaTeX. The site received more attention than I expected when it launched. People solved problems, left comments, and sent me lovely emails from around the world. You can read the two Hacker News launch posts here and here. It was a good time. Over time, the site became quieter. One day, while sitting in a cafe with my friends Advait and Sid, I said, “maybe I should start a math club.” They encouraged me to do it, and that became teachyourselfmath.ap","default_branch":null,"files":null,"tree":[],"storefront":"/r/viveknathani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viveknathani/teachyourselfmath/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}