DEV Community

Nozibul Islam
Nozibul Islam

Posted on

9 4 4 4 4

My LeetCode Journey: From Beginner to Earning the Annual Badge! šŸŽ‰

Hey Dev Community!

Iā€™m excited to share a personal milestone Iā€™ve reachedā€”earning the Annual Badge on LeetCode! šŸ…

Itā€™s been an incredible year of solving problems, learning new algorithms, and refining my coding skills. As a graphic designer whoā€™s venturing into more technical domains like motion design, I initially didnā€™t think coding would be a key part of my creative process. But as I kept pushing myself to learn and solve problems on platforms like LeetCode, I realized just how much itā€™s boosted my logical thinking and problem-solving abilities.

Hereā€™s a quick overview of my journey:

  1. Starting Point: I began with basic problems, focusing on understanding concepts like arrays, strings, and loops. The key was consistencyā€”dedicating time daily, even if it was just 15-30 minutes.

  2. The Challenges: Some days were tough! I often got stuck on problems, but I found that tackling them with patience and breaking them down step-by-step helped. It was about staying persistent and not giving up.

  3. The Growth: As time went on, I began to understand algorithms like Dynamic Programming, Graph Theory, and Trees much better. What was once overwhelming became more intuitive.

  4. The Badge: Earning the Annual Badge was a huge accomplishment. It wasnā€™t just about solving problemsā€”it was a testament to my growth as a coder, and it fueled my desire to keep learning.

If youā€™re just starting out, here are a few things that helped me:

  • Consistency is key: Even if you can only do a few problems a day, the cumulative effect adds up over time.
  • Break down problems: When you get stuck, take a step back. Break the problem into smaller, manageable chunks.
  • Learn from solutions: Donā€™t just stop when you solve a problemā€”take time to read other users' solutions and learn new techniques.
  • Join the community: LeetCodeā€™s forums and discussions are great for learning from others and solving problems together.

Iā€™m looking forward to continuing this journey and taking on even more challenging problems. For anyone interested in improving their coding skills or preparing for technical interviews, LeetCode is a fantastic platform!

šŸ”— Connect with me on LinkedIn:

Letā€™s dive deeper into the world of software engineering together! I regularly share insights on JavaScript, TypeScript, Node.js, React, Next.js, data structures, algorithms, web development, and much more. Whether you're looking to enhance your skills or collaborate on exciting topics, Iā€™d love to connect and grow with you.

Follow me: Nozibul Islam

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

šŸ‘‹ Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay