Skip to content
View Imdilshan's full-sized avatar
🎯
Learning
🎯
Learning

Block or report Imdilshan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Imdilshan/README.md

Hello 👋, I'm Md Dilshan

I'm a CSE undergraduate who likes figuring out how things work and building things myself.

Most of what you'll find here comes from things I'm learning or problems I'm trying to solve — DSA and competitive programming, C++, Java, databases, system design, and full-stack development.

I don't really stick to one kind of project. Sometimes it's a few lines solving a problem, sometimes it's a small experiment, and sometimes it turns into something people actually use.


What I'm Building

Edubits — A project I built to bring the academic resources I and other students were already using — playlists, PYQs, and study material — into one place, along with useful tools like SGPA/CGPA calculators, internal marks calculation, progress tracking, quizzes, and a task tracker.

600+ users and counting.

React Node.js Express MongoDB Cloudinary JWT Passport.js


What You'll Find Here

  • Competitive Programming — solutions, editorials, and the reasoning behind problems from Codeforces, LeetCode, AtCoder, CodeChef, and NeetCode.
  • DSA — problems I'm solving while getting better at algorithms and data structures.
  • System Design — case studies and experiments around designing scalable systems.
  • Java & C++ — OOP, databases, low-level concepts, and problem solving.
  • Full Stack — React, Node.js, REST APIs, MongoDB, PostgreSQL, and whatever else I happen to be experimenting with.
  • Small Projects & Experiments — tools, extensions, utilities, and ideas that seemed worth building.

How I Learn

I learn better by building than by just reading.

A concept usually sticks when I've had to use it, struggled with it, broken something with it, and eventually understood why it works.

That's pretty much what this GitHub is — a record of that process.


Outside Code

♟ Chess

I play chess whenever I get some free time. My rapid rating has crossed 2100, reaching the top ~2% of players at my peak.

I like chess for more than the game itself — calculation, pattern recognition, decision-making under uncertainty, and learning to live with the consequences of a move.

🧠 Psychology

I don't know much about psychology from textbooks. Most of my interest comes from watching people.

I'm curious about the gap between what people see, what they think they see, what they say, and what they actually do.

I pay attention to things like:

  • how often people act on autopilot without realizing it
  • whether people recognize the patterns in their own behavior
  • how much of a decision is conscious vs. habitual
  • why people sometimes behave differently from what they believe about themselves

It's less about labeling people and more about trying to understand the patterns.


Connect

LinkedIn · Lichess · Edubits

Pinned Loading

  1. Internal-Marks-Calculator Internal-Marks-Calculator Public

    Internal-Marks-Calculator is a simple and fast web tool that helps students calculate internal assessment marks for theory, practical, and hybrid subjects. It supports MSTs, assignments, experiment…

    HTML 5 1

  2. Sgpa-Calculator Sgpa-Calculator Public

    🎓 A clean and responsive SGPA Calculator built with HTML, CSS, and JavaScript. Calculate your semester GPA by entering subject grades and credits—includes real-time results and PDF export.

    HTML 3 1

  3. highfive_blog highfive_blog Public

    TypeScript