Skip to content
View Bushraabir's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Bushraabir

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Bushraabir/README.md


GitHub stats Top languages
Streak stats coding animation
activity graph

Portfolio GitHub Email LeetCode


who am I

Hi, I’m Bushra — a Computer Science learner from Bangladesh who loves turning difficult ideas into something clear, visual, and useful.

I spend most of my time with:

  • algorithms and data structures
  • competitive programming
  • building products that teach
  • math, probability, and CS foundations
  • dreaming big about where this path can lead

Right now, I’m building PhyCode — a platform that makes algorithms feel less abstract and more alive.


What I care about most

I am not just trying to “learn coding.” I’m trying to build the kind of mindset that can solve hard problems with calm, structure, and creativity.

That means I care about:

  • writing clean and thoughtful code
  • understanding the why behind every algorithm
  • staying consistent even when progress feels slow
  • building projects that actually help people learn
  • preparing for a future in top-tier software, research, and problem solving

Currently focused on

Area What I’m doing
🧩 DSA Strengthening fundamentals in trees, graphs, DP, greedy, and more
🏆 Competitive Programming Practicing daily to build speed, intuition, and discipline
🛠 PhyCode Designing an interactive learning platform for CS students
📐 Math for CS Studying probability, statistics, and the logic behind ML
🔬 Long-term growth Preparing for advanced software engineering and research paths

Technical skills

⚙️ Languages I use
Language Comfort level What I use it for
C++ Strong DSA, competitive programming, STL
Python Intermediate Scripting, logic, ML foundations
JavaScript / TypeScript Strong Web development and interactive apps
🔬 Algorithms & Data Structures

Core structures

Arrays & Strings   ·   Linked Lists   ·   Stacks & Queues
Trees & BSTs       ·   Heaps          ·   Graphs
Hash Maps          ·   Tries           ·   Disjoint Sets

Problem-solving patterns

Greedy Algorithms     ·   Dynamic Programming   ·   Divide & Conquer
Binary Search         ·   Two Pointers          ·   Sliding Window
Backtracking          ·   Graph Traversals      ·   Sorting & Searching
🌐 Web development

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • HTML5 / CSS3
  • Recoil

Backend & tools

  • Firebase
  • Node.js
  • REST APIs
  • Git & GitHub
  • Vercel

Featured projects

An interactive CS learning platform

A project built around one simple idea: students understand better when they can see how things work.

Next.js  ·  TypeScript  ·  Tailwind CSS  ·  Recoil  ·  Firebase

What makes it special:

  • visual algorithm learning
  • modern, responsive UI
  • authentication and user flow
  • built with future expansion in mind

View Repository


A growing collection of C++ solutions

This is where I train my thinking, one problem at a time.

C++  ·  STL  ·  Problem Solving  ·  Complexity Analysis

Why I keep it:

  • clean and readable solutions
  • topic-wise organization
  • complexity notes
  • explanations that help me remember the logic, not just the code

View Repository


My learning roadmap

2024 ─────────────────────────────────────────────────────────▶ 2025+

✅ Core DSA         ✅ C++ mastery        ✅ React / Next.js
✅ LeetCode habit   ✅ PhyCode v1         🔄 Advanced graphs & DP
🔄 ML foundations   🔄 System design      ⬜ Research projects
⬜ Open source      ⬜ Competitive CP      ⬜ Internship / research

A little about how I think

I like deep understanding more than shallow progress.

To me, good code is:

  • simple enough to read
  • strong enough to scale
  • honest about trade-offs
  • built with intention

I’m not trying to look smart. I’m trying to become genuinely capable.


Philosophy

"Every difficult system becomes understandable when you break it into small enough truths."


Open to

I’m open to:

  • collaborations
  • research opportunities
  • software engineering roles
  • learning from people who build seriously
  • projects that combine logic, design, and impact

Portfolio Email

Pinned Loading

  1. portfolio-bushra portfolio-bushra Public

    Bushra's personal portfolio

    JavaScript 7

  2. Data-Structure-And-Algorithm Data-Structure-And-Algorithm Public

    notes of Data Structures and Algorithms -- All that you need to know!

    C++ 7 2

  3. empowereducation empowereducation Public

    This is the official website of EmpowerED Global

    JavaScript 7