# Apna College CPP Course🔥

<img src="https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/C%2B%2B%20Course.jpg" alt="C++ Course">

## 📌Week 1

| Content  | Tutorial Link |  Notes / Practice Set  |  Code  |
| :------- | :-----------: | :-----: | :----: |
| **🔸 1.1 Introduction to C++**  | [Link](https://www.youtube.com/watch?v=z9bZufPHFLU&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=1)  |  [1.1 Lecture Notes](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/1.1%20Introduction%20to%20C%2B%2B/1.1%20Lecture%20Notes.pdf)  |  -  |
| **🔸 2.1 Data Types & Type Modifiers**  | [Link](https://www.youtube.com/watch?v=cnT1oW5_ePM&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=3)  |  [2.1 Data Types Notes](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/2.1%20Data%20Types%20%26%20Type%20Modifiers/2.1%20Data%20Types%20Notes.pdf)  |  -  |
| **🔸 2.2 Input-Output**  | [Link](https://www.youtube.com/watch?v=7dPdMtBX1d8&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=4)  |  [2.2 Input_Output in c++](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/2.2%20Input-Output/2.2%20Input_Output%20in%20c%2B%2B.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%201/2.2%20Input-Output)  |
| **🔸 2.3 If-Else Statement**  | [Link](https://www.youtube.com/watch?v=cyB3HNlQyjY&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=5)  |  [2.3 if_else](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/2.3%20If-Else%20Statement/2.3%20if_else.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%201/2.3%20If-Else%20Statement)  |
| **🔸 2.4 Introduction to Loops**  | [Link](https://www.youtube.com/watch?v=IlIn_D1RT7M&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=6)  |  [2.4 Loops](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/2.4%20Introduction%20to%20Loops/2.4%20Loops.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%201/2.4%20Introduction%20to%20Loops)  |
| **🔸 3.1 Break and Continue**  | [Link](https://www.youtube.com/watch?v=Stf7KBiA1vs&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=7)  |  [3.1 Jumps in loops](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/3.1%20Break%20and%20Continue/3.1%20Jumpsinloops.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%201/3.1%20Break%20and%20Continue)  |
| **🔸 3.2 Switch Case Statement**  | [Link](https://www.youtube.com/watch?v=G80-j_xnE_8&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=8)  |  [3.2 Switch Case Statement](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/3.2%20Switch%20Case%20Statement/3.2%20Switch-Case%20statement.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%201/3.2%20Switch%20Case%20Statement)  |
| **🔸 3.3 Operators in C++**  | [Link](https://www.youtube.com/watch?v=JBgZxnAj4hg&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=9)  |  [3.3 Operators](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%201/3.3%20Operators%20in%20C%2B%2B/3.3%20Operators.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%201/3.3%20Operators%20in%20C%2B%2B)  |


## 📌Week 2

| Content  | Tutorial Link |  Notes / Practice Set  |  Code  |
| :------- | :-----------: | :-----: | :----: |
| **🔸 4.1 Basic Pattern Questions**  | [Link](https://www.youtube.com/watch?v=LfgAOZ1kKMw&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=10)  |  -  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/4.1%20Basic%20Pattern%20Questions)  |
| **🔸 4.2 Advanced Pattern Questions**  | [Link](https://www.youtube.com/watch?v=k9OlCJFy5yo&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=11)  |  [4.2 Pattern Questions](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/week%202/4.2%20Advanced%20Pattern%20Questions/4%20Pattern%20Questions.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/4.2%20Advanced%20Pattern%20Questions)  |
| **🔸 5.1 Binary Number System**  | [Link](https://www.youtube.com/watch?v=QIyugGzih4k&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=12)  |  [5.1 Binary Number System](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/week%202/5.1%20Binary%20Number%20System/5.1%20Binary%20Number%20System%20%26%20Question%20Practice.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/5.1%20Binary%20Number%20System)  |
| **🔸 5.2 Armstrong, Prime & Reversing Number**  | [Link](https://www.youtube.com/watch?v=6TzUHrAXytM&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=13)  |  [5.2 Prime, Armstrong, Reverse a number](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/week%202/5.2%20Armstrong%2C%20Prime%20%26%20Reversing%20Number/5.2%20Prime%2C%20Armstrong%2C%20Reverse%20a%20number.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/5.2%20Armstrong%2C%20Prime%20%26%20Reversing%20Number)  |
| **🔸 6.1 Functions**  | [Link](https://www.youtube.com/watch?v=83KtncYgHYQ&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=14)  |  [6.1 Functions](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/week%202/6.1%20Functions/6.1%20Functions.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/6.1%20Functions)  |
| **🔸 6.2 Functions Challenges**  | [Link](https://www.youtube.com/watch?v=8vzk_JBKGcQ&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=15)  |  [6.2 Functions Challenges](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/week%202/6.2%20Functions%20Challenges/6.2%20Functions%20Problems.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/6.2%20Functions%20Challenges)  |
| **🔸 6.3 Advance Functions Questions**  | [Link](https://www.youtube.com/watch?v=lYnPK1svd-4&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=16)  |  [6.3 Advance Functions Questions](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/week%202/6.3%20Advance%20Functions%20Questions/6.3%20Practice(functions).pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/week%202/6.3%20Advance%20Functions%20Questions)  |


## 📌Week 3

| Content  | Tutorial Link |  Notes / Practice Set  |  Code  |
| :------- | :-----------: | :-----: | :----: |
| **🔸 7.1 Time Complexity**  | [Link](https://www.youtube.com/watch?v=rq_rwnveh8s&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=17)  |  [7.1 Time Complexity](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%203/7.1%20Time%20Complexity/7.1%20Time%20Complexity.pdf)  |  -  |
| **🔸 8.1 Introduction To Arrays**  | [Link](https://www.youtube.com/watch?v=PyTK_g1l8V8&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=18)  |  [8.1 Introduction To Arrays](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%203/8.1%20Introduction%20To%20Arrays/8.1%20Arrays.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%203/8.1%20Introduction%20To%20Arrays)  |
| **🔸 8.2 Searching in Arrayss**  | [Link](https://www.youtube.com/watch?v=13ocRMSJy5M&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=19)  |  -  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%203/8.2%20Searching%20in%20Arrays)  |
| **🔸 8.3.1 Sorting in Arrays**  | [Link](https://www.youtube.com/watch?v=dQa4A2Z0_Ro&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ&index=20)  |  [8.3.1 Sorting in Arrays](https://github.com/kishanrajput23/Apna-College-CPP-Course/blob/main/Week%203/8.3.1%20Sorting%20in%20Arrays/8.3.1%20Sorting%20in%20Arrays%20_%20Bubble%20%26%20Selection%20Sort.pdf)  |  [Code](https://github.com/kishanrajput23/Apna-College-CPP-Course/tree/main/Week%203/8.3.1%20Sorting%20in%20Arrays)  |
