Skip to content

Commit

Permalink
update: updated readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
subhadipbhowmik committed Dec 9, 2023
1 parent 708378a commit 6b74d28
Showing 1 changed file with 90 additions and 26 deletions.
116 changes: 90 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,105 @@
# Website
# 30 Days of CPP

This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
Welcome to the 30 Days of CPP challenge! 30 days of CPP programming challenge is a step-by-step guide to learn CPP programming language in 30 days.

### Installation
<div align="center">
<h1> 30 Days Of CPP</h1>

```
$ yarn
```
<!-- linkedin -->
<a class="header-badge" target="_blank" href="https://www.linkedin.com/in/shubhadip-bhowmik/">
<img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white">
</a>

### Local Development
<!-- twitter -->
<a class="header-badge" target="_blank" href="https://twitter.com/myselfshubhadip">
<img alt="Twitter Follow" src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white">
</a>

```
$ yarn start
```
<!-- github -->

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
<a class="header-badge" target="_blank" href="https://github.com/subhadipbhowmik">

### Build
<img alt="Twitter Follow" src="https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white">
</a>

```
$ yarn build
```
<a class="header-badge" target="_blank" href="mailto:shubhadipbhowmik02.com">

This command generates static content into the `build` directory and can be served using any static contents hosting service.
<img alt="Twitter Follow" src="https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white">
</a>

### Deployment
<sub>Author:
<a href="https://www.linkedin.com/in/shubhadip-bhowmik/" target="_blank">Shubhadip Bhowmik</a><br>
<small> December, 2023</small>
</sub>

Using SSH:
</div>
</div>

```
$ USE_SSH=true yarn deploy
```
## What is 30 Days of CPP?

Not using SSH:
30 Days of CPP is a programming challenge designed to help individuals enhance their proficiency in C++ by solving daily coding problems, implementing algorithms, and exploring various aspects of the language.

```
$ GIT_USER=<Your GitHub username> yarn deploy
```
## Table of Contents

If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
| Day | Topic | Learn Daywise |
| --- | ------------------------------------------- | --------------------- |
| 1 | Introduction to C++ Basics | [Day 1 Code](Day1/) |
| 2 | Working with Variables and Data Types | [Day 2 Code](Day2/) |
| 3 | Control Flow: Loops and Conditionals | [Day 3 Code](Day3/) |
| 4 | Functions and Parameters | [Day 4 Code](Day4/) |
| 5 | Arrays and Vectors | [Day 5 Code](Day5/) |
| 6 | Pointers and References | [Day 6 Code](Day6/) |
| 7 | Object-Oriented Programming Basics | [Day 7 Code](Day7/) |
| 8 | Classes and Objects | [Day 8 Code](Day8/) |
| 9 | Inheritance and Polymorphism | [Day 9 Code](Day9/) |
| 10 | Templates in C++ | [Day 10 Code](Day10/) |
| 11 | Exception Handling | [Day 11 Code](Day11/) |
| 12 | File Handling in C++ | [Day 12 Code](Day12/) |
| 13 | Standard Template Library (STL): Containers | [Day 13 Code](Day13/) |
| 14 | STL: Algorithms | [Day 14 Code](Day14/) |
| 15 | Memory Management in C++ | [Day 15 Code](Day15/) |
| 16 | C++ Best Practices | [Day 16 Code](Day16/) |
| 17 | Advanced Topics: Smart Pointers | [Day 17 Code](Day17/) |
| 18 | Multithreading Basics | [Day 18 Code](Day18/) |
| 19 | Concurrency in C++ | [Day 19 Code](Day19/) |
| 20 | Networking with C++ | [Day 20 Code](Day20/) |
| 21 | Graphics and GUI with C++ | [Day 21 Code](Day21/) |
| 22 | Debugging and Profiling Tools | [Day 22 Code](Day22/) |
| 23 | Unit Testing in C++ | [Day 23 Code](Day23/) |
| 24 | C++ Performance Optimization | [Day 24 Code](Day24/) |
| 25 | Working with External Libraries | [Day 25 Code](Day25/) |
| 26 | Design Patterns in C++ | [Day 26 Code](Day26/) |
| 27 | Real-world Applications: Projects | [Day 27 Code](Day27/) |
| 28 | Code Review and Refactoring | [Day 28 Code](Day28/) |
| 29 | Interview Preparation: C++ Questions | [Day 29 Code](Day29/) |
| 30 | Final Challenge and Wrap-Up | [Day 30 Code](Day30/) |

Feel free to explore each day's folder to find the code, explanations, and additional resources for that day's topic.

---

- **Structured Curriculum:**
Clear 30-day plan, daily lessons covering essential C++ concepts in an organized, progressive manner.

- **Comprehensive Documentation:**
Detailed guides with explanations, code samples, and resources aiding better understanding of C++ topics.

- **Open Source Project:**
Accessible collaborative C++ project, providing hands-on experience and opportunities for practical learning and contributions.

- **Free Access:**
Entire program, resources, and materials accessible at no cost, ensuring inclusivity for all interested learners.

- **Informative Blogs:**
Regularly updated blogs covering diverse C++ topics, offering supplementary insights and knowledge beyond lessons.

- **Community Engagement:**
Supportive community fostering interaction, collaboration, and learning through discussions and shared experiences among participants.

---

## Contributing

If you would like to contribute additional exercises, improvements, or corrections to existing code, feel free to open a pull request. Your contributions are highly appreciated!

Happy coding!

0 comments on commit 6b74d28

Please sign in to comment.