Skip to content

curiousTejas/CPP-Codes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Practice Codes

Introduction

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!

Programs in this Repo

(In the order of Day of commit)

  1. Factorial
  2. Number Names
  3. Array Search and Frequency
  4. Student Result System
  5. Bubble Sort
  6. Scientific Calculator
  7. GCD Using Euclid's Algorithm
  8. Pascal's Triangle
  9. Fibonacci Series Using Recursion
  10. Compound Interest
  11. Hollow Diamond Pattern
  12. Decimal to Binary and Hexadecimal using Recursion
  13. Finding Area using Inheritance
  14. Addition and Multiplication of Matrices
  15. Bank Management System
  16. Symmetric Matrix Detector
  17. Binary Search Algorithm
  18. Prime Factors of A Number
  19. To Mock a Sentence (inspired from the Dank Memer Bot on Discord)
  20. Palindrome String
  21. Matrix Determinant
  22. Matrix Sum of Diagonal/Upper/Lower Triangle Elements
  23. Armstrong Number
  24. Words Vowels and Consonants Counter
  25. Largest and Second Largest Element in an Array
  26. Perfect Numbers upto N
  27. Palindrome Words Counter
  28. Exploring the Vector Header
  29. Dealing with Vector Quantities (Dot/Cross Product, Scalar/Vector Triple Product etc.)
  30. Evil Number
  31. Tic-Tac-Toe Game

Final Thoughts

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!

Want to Contribute?

  • 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 (where your-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!

About

Practiced C++ programs for 31 Days of December

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages