A collection of projects I've worked on
Personal website showcasing my skills, projects, and CV. Built with Jekyll and hosted on Cloudflare Pages. Features a clean, minimal design with dark/light theme toggle and fully responsive layout.
A satellite project designed to fit within a Tupperware container. The project has sensors like temperature, humidity, and GPS to monitor environmental conditions during high-altitude balloon flights.
An interactive Python library and desktop app that explains orbital mechanics concepts. Features interactive visualizations and educational content for students and enthusiasts learning about space flight dynamics.
Solutions to mathematical and computational problems from Project Euler. Each solution is implemented in Python using Jupyter Notebooks, showcasing algorithmic problem-solving skills and mathematical reasoning.
6 problems solved and counting…
6 problems solved and counting...
Challenge: Find the sum of all multiples of 3 or 5 below 1000.
Approach: Iterate through numbers and check divisibility by 3 or 5.
Concepts: Basic loops, modulo operator, conditional logic
Challenge: Find the sum of even-valued Fibonacci numbers below 4 million.
Approach: Generate Fibonacci sequence and filter even numbers.
Concepts: Fibonacci sequence, iterative generation, filtering
Challenge: Find the difference between the sum of squares and square of sum for first 100 natural numbers.
Approach: Calculate both values using mathematical formulas.
Concepts: Mathematical formulas, arithmetic sequences, optimization
Challenge: Find the 10,001st prime number.
Approach: Implement prime checking algorithm and iterate until target.
Concepts: Prime numbers, Sieve of Eratosthenes, number theory
Challenge: Count letters used when writing numbers 1 to 1000 in words.
Approach: Convert numbers to words and count characters.
Concepts: String manipulation, number to word conversion, pattern recognition
Challenge: Find coefficients a and b for quadratic formula n² + an + b that produces maximum consecutive primes.
Approach: Test various coefficient combinations and track prime sequences.
Concepts: Quadratic equations, prime generation, optimization algorithms