Hello, I'm Farzan Kalantari
A multi-tenant web application where **Creators** design sequential riddle sets for **Solvers** to solve. Solvers unlock a final prize by correctly answering every riddle.
Understanding algorithms becomes intuitive when you can see them in action. This Sorting Visualizer transforms abstract code into interactive, color-coded animations—making it effortless to grasp how sorting algorithms work step by step.
This is a simple authentication app built with Next.js and NextAuth.js, allowing users to sign up and log in using Google, GitHub, or email/password authentication. The app uses MongoDB to store user credentials.
This paper surveys Next.js rendering strategies—CSR, SSR, SSG, ISR, React Server Components (RSC), and Partial Pre-Rendering/Dynamic Parallel Rendering (PPR/DPR). We define each mode, discuss trade-offs (performance, SEO, complexity), show minimal code, and provide practical selection guidance. (Primary sources: Next.js Docs.)