If you are reading this post then you definitely come here to know how to learn coding in this post, I will share my personal experience about it, how to learn to code.
Here are the steps
STEP 1:
You should first of all try to pick up a programming language and learn it and try to understand its basic syntax and semantics. for a better understanding of concepts take C-language as your first language!
learn all the basics of language step by step and master all the basic concepts
Here are some basic concepts
- data types(int,char,float ,double etc.
- operators(assignment,bitwise,logical etc.)
- control statements(while loop,for loop,switch,continue,goto etc.)
- structures
- arrays
- input/output
- file handling
- function
- pointers
For learning languages, you can prefer many free online resources like
- Youtube lectures of mysirg.com, Code with harry, and many more.
- W3School
- Free Code Map
- Geeks for geeks
- Tutorial Points
- Code Academy
- Coding Chef
- Stack Overflow
- Github
- You can refer to Udemy, Coursera for paid courses that have more content.
STEP 2 :
After learning c language try to solve questions on different concepts like
1. Basic maths
- Addition, subtraction, etc.
- Calculator, matrix manipulation, series,
- Loop patterns,odd-even,sets,finding greatest number etc.
2. Arrays, and function, pointers based program
- Array manipulation(finding greatest,sorting,adding,etc)
- Basic program using function(call by value/reference)
- Pointers manipulation and structure using pointers and all the possible stuff.
3. After you find yourself able to solve basic problems of programming of your own then try to learn
Data structures
- Arrays
- Linked lists
- Rees
- Hashing
- Stack/queue implementation
Algorithms
- Time complexity
- Sorting techniques
- Dynamic programming
- Backtracking
4. Try to learn at least one or more object-oriented languages like c++, python, java.
STEP 3.
If you find yourself comfortable in coding basics then switch yourself to the world of competitive programming where your code and compete with masters/expert coders all over the world and try to take part in challenges held almost every week or month there are many competitive programming sites.
Suggesting one of our best for you.
- Hackerrank
- Codechef
- Codeforces
- HackerRank
- CodeChef
- Exercism.io
- Codewars
- LeetCode
Other suggestions we will provide are :
- Research by yourself
- Read programming & coding books
- Do experiments with whatever you have learned
- Play coding games
- Look for new strategies
- Develop your own
Thanks For reading 👀
Please comment your opinion here.