Sayantan Ghosh
@lazycoder03
Sayantan Ghosh
@lazycoder03
B.Sc. Computer Science Graduate 2024 | AI Minor at IIT Ropar | M.Sc. Computer Science Candidate at University of Calcutta | Passionate about AI, Machine Learning, Web Development, and Creative Coding
B.Sc. Computer Science Graduate 2024 | AI Minor at IIT Ropar | M.Sc. Computer Science Candidate at University of Calcutta | Passionate about AI, Machine Learning, Web Development, and Creative Coding
Chandannagar, India
Hi, I'm Sayantan, also known as Lazy-Coder 👋
Why "lazy-coder"?
Not because I'm lazy — but because lazy (and greedy) algorithms are elegant, efficient, and often far better than brute-force methods.
Portfolio
Welcome to my Devfolio! I'm a passionate developer who loves building interactive experiences, creative coding, and experimenting with web technologies. From classic games to machine learning-powered projects, I enjoy bringing ideas to life through code. I'm currently expanding my skill set in React and Next.js, and I'm developing my AI/ML skills by creating unique algorithms in JavaScript that can be visualized using p5.js.
📚 Education
- 🎓 B.Sc Hons in Computer Science, University of Calcutta
CGPA: 7.428 / 10 - 📘 Minor in AI/ML (Ongoing), IIT Ropar
1st Sem CGPA: 8.57 / 10
🔧 Technologies I Use:
- Creative Coding: p5.js, JavaScript
- Web Development: React, Next.js, HTML, CSS, Express
- Backend: Python, Firebase, Node.js
- Machine Learning: TensorFlow
- Version Control: Git, GitHub
🎓 Skills Learned in College:
- Databases: RDBMS using MySQL
- Operating Systems: OS concepts and shell scripting
- Networking: Networking fundamentals, OSI model
- Web Development: HTML, CSS, PHP
- Information Security: Basics of securing information
- Graphics: Tools like Photoshop, OpenShot, Filmora
- Programming Languages: C, Java, Python
- Data Structures & Algorithms: DSA principles
🌟 Featured Projects
🔹 Snake Game Browser
A browser-based Snake Game with a twist! This version stores high scores for individual players using a Firebase backend for real-time updates and persistent score tracking. Built with JavaScript and Firebase to create a competitive experience for users.
🔹 Sorting Algorithms Visualization
A visual representation of various sorting algorithms implemented in JavaScript. This project helps users understand how different algorithms sort data by displaying the process step-by-step.
🔹 Lazy-Gram
A social media-inspired project built with React. Lazy-Gram mimics Instagram's core functionalities, offering an intuitive interface to share images and interact with others.
🔹 Flappy Birds with GA
An AI-driven version of the classic Flappy Birds game that utilizes a Genetic Algorithm (GA) and a custom, simple neural network to make the decisions.
🔹 Conway's Game of Life
An interactive implementation of Conway's Game of Life using p5.js. Watch how simple rules lead to complex, evolving patterns in this cellular automaton.
🔹 Double Pendulum Simulation
A physics-based Double Pendulum Simulation using p5.js, showcasing the chaotic behavior of the system through elegant animations.
🔹 8-Tile Puzzle: State-Space Search
An implementation of the classic 8-tile puzzle using State-Space Search algorithms. Users can select from various algorithms.
🔹 Potato Disease Detection
A machine learning project focused on classifying potato leaves as healthy, affected by blight, or by early blight using Python and AI techniques. Practical application of AI in agriculture.
🔹 Auto Boids
An advanced version of the Boids Algorithm, featuring more complex mechanics like food, poison, lifespan, and reproduction. In this p5.js simulation, boids not only flock together but also interact with their environment, search for food, avoid poison, and reproduce to simulate a full ecosystem with life cycles and survival strategies.
🌱 What I'm Learning:
- React and Next.js: Building responsive, fast, and modern web applications
- Firebase: Leveraging cloud-based solutions for backend functionality, including real-time databases
- Advanced p5.js simulations for more complex visualizations and interactivity
- Developing my own algorithms in JavaScript for visual representation of AI/ML concepts