Here's a simple and guided roadmap to quickly get you started:
Pick a programming language and learn its basics like data types, operators, conditional statements, loops, etc.
Learn the basics of algorithms, time/space complexity, and basic problem-solving in general.
Learn about data structures like arrays, stacks, queues, linked lists, doubly linked lists, etc.
Understand how they store data, their fundamental difference and when to apply which one.
Start with popular sorting algorithms like bubble, selection, insertion, merge, quicksort, etc.
Practice searching techniques like linear and binary search.
Solve ample problems, learning to apply them in a program. Practice it rigorously.
Move to hierarchical structures like trees (binary, AVL) and explore graphs (DFS, BFS).
Learn, about Heaps (Min, Max Heap sort), and Hashtables along with different algorithms around them.
Learn about popular problem-solving techniques such as Recursions, Backtracking, and Dynamic Programming.
The more problems you'll solve, the more you're able to apply them in a program.
It's beginner-friendly with a super-intuitive user interface and engaging animations to help you quickly grasp all the fundamentals.
brilliant.org
More from this author
A Beginner Guide to Git - (Part 2) a thread...
SOLID principles are probably the most important design principles in OOP languages like Java, Python, C#, etc. But, more than 95% of programmers str...
SOLID principle is one of the most important design principles in OOP languages like Java, Python, C#, etc. Sadly, most of the programmers find it su...
SOLID principle is one of the most important design principles in OOP languages like Java, Python, C#, etc. Sadly, most of the programmers find it su...
Recent Threads
Iβve recently seen a lot of people criticizing smaller indie projects for releasing merchandise or doing kickstarter funding to fund their projects. T...
I compiled all the specific references I noticed in May's moveset! #γ€γγ #g_bd #g_bdr #GBDR https://t.co/PvNHzH6yj6
taekook taguan ng anak au wherein jk received a surprising gift from their xmas partyβ¦ [ christmas special π] https://t.co/WY3C450KpV
@HitWithAHeart I hear him before I see him. The weight of his steps on the stairs. Slower than usual. Measured. Like heβs already bracing for whatev...
(1/7) I'm not going to do a full trailer breakdown for Zach Cregger's Resident Evil film, since we have an early form of the script you can place a lo...
Nikola Jokic is 0-6 against 50+ win teams in the playoffs. https://t.co/l5hCeVCoUj
Popular Threads
Here's 40 TikTok hooks that could make you go viral. (Not in any particular order) //THREAD//
ICTβs 2022 Mentorship Summarized: https://t.co/zFJCgIfDAR
Top 20 Players with the most goals + assists in football history, only players with assists available (following the Opta criteria for assists) Seaso...
Ware County, Ga has broken the Dominion algorithm: Using sequestered Dominion Equipment, Ware County ran a equal number of Trump votes and Biden vote...
The ICT Mentorship Core Content Month 1 Summarized: https://t.co/6tXJxPMDhm
DON'T ARGUE WITH DONKEYS (Fable) The donkey said to the tiger: - "The grass is blue". The tiger replied: - "No, the grass is green." The discussion...