Hey there good people! So in the beginning of December, I decided to challenge myself into coding for 31 Days straight, as a practice to improve my skills and also to revise some basics too. This repo consists of 31 Codes, all in C++, and are organized in different folders according to the day-number. The level of these codes ranges from Basic to Intermediate. I'm still in learning process and I wish to dive deep in the ocean of C++ and explore some more pearls!
(In the order of Day of commit)
- Factorial
- Number Names
- Array Search and Frequency
- Student Result System
- Bubble Sort
- Scientific Calculator
- GCD Using Euclid's Algorithm
- Pascal's Triangle
- Fibonacci Series Using Recursion
- Compound Interest
- Hollow Diamond Pattern
- Decimal to Binary and Hexadecimal using Recursion
- Finding Area using Inheritance
- Addition and Multiplication of Matrices
- Bank Management System
- Symmetric Matrix Detector
- Binary Search Algorithm
- Prime Factors of A Number
- To Mock a Sentence (inspired from the Dank Memer Bot on Discord)
- Palindrome String
- Matrix Determinant
- Matrix Sum of Diagonal/Upper/Lower Triangle Elements
- Armstrong Number
- Words Vowels and Consonants Counter
- Largest and Second Largest Element in an Array
- Perfect Numbers upto N
- Palindrome Words Counter
- Exploring the Vector Header
- Dealing with Vector Quantities (Dot/Cross Product, Scalar/Vector Triple Product etc.)
- Evil Number
- Tic-Tac-Toe Game
This challenge has been such an amazing experience full of exploring new stuff and revising some basics too! Although consistency throughout was a struggle, this challenge did make me learn a lot.
- I gained confidence with Open Source.
- I explored stuff about C++ I never knew about!
- I wrote long codes and short codes as well.
- I revisited some basics to strengthen my fundamentals.
- I became more organized with my daily schedule!
- This seemed as a good practice for 100 Days of Code!
This challenge was not difficult, but for beginners like me, it really is a nice practice for enhancing skills and strengthening fundamentals too!
- Fork this repository
- Clone this repository into your device using
git clone <copied-url>
- Create a branch of your own using
git checkout -b your-new-branch
(whereyour-new-branch
can be substituted by the name of the branch you make) - Add the necessary changes in your branch
- Push the changes to your GitHub
- Make a pull request to my repo from the branch you made.
- You've successfully contributed!
Thanks! Have a great time ahead!