본문 바로가기

Computer Science/Algorithm

How to learn the algorithm?

728x90

Learning algorithms is a crucial skill for any programmer. Algorithms are the set of rules that help in solving a problem in a finite number of steps. Here are some tips on how to learn algorithms in programming.

1. Start with the basics: Before diving into complex algorithms, start with the basics. Learn about data structures like arrays, linked lists, queues, and stacks. Understand how they work and how they can be used in algorithms.

2. Learn the common algorithms: There are some common algorithms that every programmer should know. These include linear search, binary search, bubble sort, merge sort, and quicksort. Learn these algorithms and understand how they work.

3. Practice, practice, practice: The best way to learn algorithms is to practice writing them. Solve problems using the algorithms you have learned. There are many online platforms like HackerRank, LeetCode, and Codechef where you can practice solving algorithmic problems.

4. Read books and watch videos: There are many books and videos available online that teach algorithms. Some popular books on algorithms include Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein and Algorithms by Sedgewick and Wayne. Watching videos on platforms like YouTube can also be helpful.

5. Join a community: Joining a community of programmers can help you learn algorithms. You can ask questions, get feedback on your code, and learn from others. There are many online communities like Stack Overflow and Reddit where you can connect with other programmers.

In conclusion, learning algorithms takes time and effort, but it is a skill that every programmer should have. Start with the basics, learn common algorithms, practice writing code, read books and watch videos, and join a community. With time and practice, you can become proficient in algorithms.

'Computer Science > Algorithm' 카테고리의 다른 글

시간복잡도 개념  (0) 2020.05.17
Hashing 이란?  (0) 2012.04.09
알고리즘 강좌 7회  (0) 2010.11.28
알고리즘 강좌 6회  (0) 2010.11.28
알고리즘 강좌 5회  (1) 2010.11.27