To improve our programming skills, the first thing we need to understand is the Basic Syntax of every Language. Every programming language, like C, C++, Java, Python, PHP, Perl, Ruby, etc. Have their own Syntax; please make sure the foundation should be always strong.
Once you know the Syntax, please use the following steps mentioned.
- Algorithms & Data Structure:
- Step 1: Understand Depth vs. Breadth,
- Step 2: Start the Depth-First Approach — make a list of core questions,
- Step 3: Master each data structure,
- Step 4: Spaced Repetition,
- Step 5: Isolate techniques that are reused. Isolate actual code blocks,
- Step 6: Now, it’s time for Breadth,
- Step 7: Practice on paper.
- Read others' Code:
- Step 1: Learn to Dig,
- Step 2: Go Back in Time,
- Step 3: Read the Specs,
- Step 4: Think of Comments as Hints,
- Step 5: Find the Main,
- Step 6: Notice Style,
- Step 7: Expect to Find Garbage,
- Step 8: Don’t Get Lost. There are some open sources like GitHub, Stack overflow, etc. Try to read the concepts from the code.
- Competitive Programming:
- Step 1: Choose any well-known programming language used for Competitive programming,
- Step 2: Choose some platforms to practice Competitive programming and participate in contests,
- Step 3: Get your hands dirty in Data Structures,
- Step 4: Get your hands dirty in Algorithms,
- Step 5: Keep Practicing practicing …….. Practicing.
- Explore other programming languages: Don’t stick to one programming language. Learn different programming languages like Python, Java, C & C++, PHP, Ruby, etc.
- Build Projects:
- Step 1: Ideas for Coding Projects
Struggling to decide what you should make for your coding project? Here are seven ideas that you can either use as is or use as inspiration to think of your own ideas.
- Step 2: How to Plan a Coding Project
Don’t rush into your project blindly. Planning your project is an important part of the process, and it will give you a better end result. Here’s how to turn your idea into a proper plan.
- Step 3: How to Build a Coding Project
Time to turn your plan into a reality. Learn about useful coding tools, sources of help for when you get stuck, and putting the finishing touches on your product.
Only registered users can post comments. Please,
login or signup.
Start blogging about your favorite technologies, reach more readers and earn rewards!
Join other developers and claim your FAUN account now!