This course is the phase 0 of complete DSA Series. This is made for people who want to start with programming. This is absolutely free in a well-organized and structured manner.
There might be a lot of existing courses in the market, but this is better in terms of structure, and the number of questions we will be doing. We just don’t teach the basics, we cover all the varieties, and we go in super depth for each topic, so that you are well prepared for any of your interviews.
By The end of this phase 0 you will be comfortable in basics of programming. You will be able to implement basic logical programs in Java, C++ or Python.
Pre-requisite :
If you know how to turn on your computer or laptop and you know how to open your browser. You are on a great position to start with this course.
* It is highly recommended to try all the problems by yourself for at least 5-10 mins. * If you unable to solve then see the editorial and try to understand the approach by yourself. * After seeing editorial, don't just copy paste the code, try to code it again by yourself! Happy Coding :)
Let’s get start with a great journey towards problem solving –
If you want to contribute an article(Original) on any of the below topic/problem. It’ll will be really helpful for the students. You can contact us at [email protected]
STEP 1 : Learn C++/Java/Python or any Programming Language
S.N | Topic | W3 Schools | Youtube |
1 | Variables/Data Types | C++ | Java | Python | C++ | Java | Python |
2 | If Else and Switch Case Statements | C++ | Java | Python | C++ | Java | Python |
3 | Loops(While/For/Foreach) | C++ | Java | Python | C++ | Java | Python |
4 | User Input/Output | C++ | Java | Python | C++ | Java | Python |
5 | Functions | C++ | Java | Python | C++ | Java | Python |
6 | Arrays | C++ | Java | |
7 | Strings | C++ | Java | |
8 | C++ STL/ Java Collection | Java | C++ | |
9 | Time and Space Complexities | GFG | Youtube |
STEP 2 : Basic Patterns
S.N | Topic | Link |
1 | Must Do Patterns | Link |
STEP 3 : Basic logical problems
S.N | Topic | Problem Link | Solution 1 | Solution 2 |
---|---|---|---|---|
1 | Swap Two Numbers | GFG | GFG | |
2 | Check character is Vowel or consonant | GFG | ||
3 | Largest of three numbers | GFG | ||
4 | Check given year is leap year or not | GFG | ||
5 | Print Floyd’s Triangle | GFG | ||
6 | Convert decimal to binary | GFG | ||
7 | Sum of n natural numbers | GFG | ||
8 | Check prime number | GFG | ||
9 | Print all prime till N | GFG | ||
10 | Print Fibonacci Series till N | GFG | ||
11 | Count digits in a number ‘n’ | GFG | ||
12 | Power of a number | GFG | ||
13 | Sum of digits of a number | GFG | ||
14 | Reverse a number ‘n’ | GFG | ||
15 | Rotate a number by K | GFG | ||
16 | Factorial of a number | GFG | ||
17 | GCD/HCF of two numbers | GFG | ||
18 | LCM of two numbers | GFG | ||
19 | Number is palindrome or not | GFG | ||
20 | Check Armstrong number | GFG | ||
21 | Number is perfect or not | GFG | ||
22 | Decimal to any base | GFG | ||
23 | Any base to decimal | GFG | ||
24 | Any base to Any base | GFG |
STEP 4 : Basic Array Problems
S.N | Topic | Problem Link | Solution 1 | Solution 2 |
---|---|---|---|---|
1 | Find maximum/minimum elements | GFG | ||
2 | Print array in reverse order | GFG | ||
3 | Find element in an array | GFG | ||
4 | Average of all elements | GFG | ||
5 | Two Sum (Naive Approach) | GFG | ||
6 | Rotate an array | GFG | ||
7 | Read matrix from user | GFG | ||
8 | Add two matrices | GFG | ||
9 | Multiply two matrices | GFG | ||
10 | Transpose of matrix | Leetcode | ||
11 | Spiral of a matrix | GFG | ||
12 | Rotate a matrix | GFG | ||
13 | Ring Rotate a matrix | |||
14 | Saddle Point | GFG |
STEP 5 : Basic String Problems
Hi
Abhishek this side!!
Your https://dsafreaks.tech/must-do-pattern-programs/( I.e basic pattern link is not working )
Kindly look into the matter.
Yours faithfully
Abhishek
Kindly visit dsafreaks.in