Competitive Programming

In Competitive Programming, time is a very important factor, so we are always looking to improve our time. We always try to minimize the effort when solving the problem. One of the things we consider is the speed with which we write — or WPM (Words Per Minute).

Jim Carry Typing

I recently found a very interesting website named Project Euler. I quickly fell in love with it. The idea is to dive deeper into algorithms, use efficient solutions, and build my own maths library in Python.

For example, we get inbuilt functions like floor, sqrt etc. in the maths library of every language — but I wanted to build my own library and see how it performs.

🔗 Project Euler GitHub Repo

Benchmark Machine: MacBook Pro, 2.5 GHz Intel Core i7, 16 GB 1600 MHz DDR3

Why Python?

I wanted to use a slow language so I could design smart solutions instead of just brute-force ones. Also, Python’s minimal syntax gives me the freedom to focus on core logic rather than language mechanics.




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • How to Redesign the Dyad Agent
  • How to Build the Harness
  • How to Build the Control Room for Your Agent
  • Agent Architectures: From Single Agent to Hybrid MAS
  • Building a Single Agent System: From Formal Foundations to Working Code