Posts

Showing posts from January, 2018

The Top 10 Algorithms and Data Structures that you must know!

Image
It’s been over a decade since I started learning about the computers and the programming languages. During my graduation, I studied algorithms as a major. It started with "The Data Structures and Algorithms" with c++. As we all know "Algorithms is a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer." Algorithm usually means a small procedure that solves a recurrent problem. Algorithm is not something that you can beneficially memorize and use. You need to understand its purpose. For example, there are many algorithms available for sorting a set of numbers. But you need to understand how every single algorithm is different than other and which algorithm meets your requirements. Here are the top 10 algorithms and data structures that you must know. 1.     Sort Algorithm 2.     Search algorithms 3.     Hashing 4.     Dynamic programming 5.     Exponentiation by squaring 6.