/100DaysOfCode-1.0

My journey of 100-Days-Of-Code.

Primary LanguageJavaScript

100DaysOfCode

In this repository I talk about 100-Days-Of-Code. What is it? Why is it? How to get started? Do not worry, answering all the queries here.

What is #100DaysOfCode?

#100DaysOfCode is an infamous challenge/community among developers or anybody who codes. It invloves an open commitment to code for at least 1 hour everyday!

Prerequisites for #100DaysOfCode

  • Have at least 1 hour to spare everyday for the next 100 days.
  • A blogging page ready for yourself. It could be on Medium or anywhere you like.
  • Twitter account to commit publicly. You can also make a Telegram channel where you can invite your friends/colleagues to join the #100DaysOfCode challenge.
  • GitHub account so that you can push your everyday progress on GitHub.

What do people do in these #100DaysOfCode?

Since I belive in learning bit-by-bit, for me this challenge is more than JUST coding. In my version of #100DaysOfCode I follow my own rule i.e. Learn. LEARN any tech stack. Not necessarily be coding everyday but very necessarily be learning some tech stack. It could be learning some language from a book, some development course, maybe making up my own project, contributing to open source projects or simply practicing technical writing.

Why is there a need of #100DaysOfCode?

  • Public commitment always helps you to stay on track. I believe that commiting publicly anchors me to my roots and I perform better. I'm sure it works for 90% out there!
  • Connect with like-minded people. Taking up #100DaysOfCode challenge is the best way you to connect with awesome developer communities out there on Twitter/Slack/etc.
  • To stay disciplined. There is surely no better way to be disciplined than practicing code for at least an hour everyday.
  • Enhancing your tech stack. Being a Computer Science student I very well understand the need of enhancing my tech stacks in every direction I possibly can.
  • Building up a good coding habits.

My version 1.0

  • Today on 17.05.2020, I am getting started with my first ever #100DaysOfCode. You can check out my progress on my Twitter handle for the updates.
  • In my first version of #100DaysOfCode I will be learning
    • How to code in C++
    • Get started with problem solving platforms like HackerRank
    • Focus on Data Structure and Algorithms
    • Dive into Machine Learning
    • Build up an ML project

My Goals for

Week 1 (17th May '20 to 23rd May '20)

  • Commit publicly. Check out my tweet
  • Setting up my #100DaysOfCode Github repository.
  • Complete C++ tutorial.
  • Solve at least 5 questions of C++ on HackerRank
  • Complete Python Basics

Week 2 (24th May '20 to 30th May '20)

  • Continue with 10 Days of JS on HackerRank
  • Solve at least 5 Python problems on HackerRank
  • Complete Recursion from GFG
  • Solve at least 5 C++ problems on HackerRank
  • Continue with Python tutorials
  • Complete CSS tutorial
  • Work on my ML project

Warning

There are few pointers to keep in mind before getting started with #100DaysOfCode challenge.

  • Do not be overambitious. Miracles do NOT happen overnight.
  • Learn slowly but consistently.
  • Believe YOU CAN!