Overview of the algorithm and setting up a practice environment

Learn about algorithms and how they are used in practice.

(4.6) 26 reviews

2,625 learners

Level Basic

Course period Unlimited

Algorithm
Algorithm
Algorithm
Algorithm
날개 달린 동전

Recommend Course to grow and earn commission!

날개 달린 동전

Marketing Partners

Recommend Course to grow and earn commission!

Reviews from Early Learners

Reviews from Early Learners

4.6

5.0

쿠카이든

15% enrolled

The world of algorithms is profound! I really enjoyed the lecture. Thank you!

5.0

똘똘이스머프

100% enrolled

Thank you for the lecture.

5.0

dongwoon77

100% enrolled

I liked the well-explained explanations of the various algorithms.

What you will gain after the course

  • Problem solving skills through algorithms

  • Algorithm problem solving

Overview of the algorithm and setting up a practice environment

An algorithm is a problem-solving procedure. It must satisfy input, output, finiteness, clarity, and efficiency, and its quality can be evaluated through analysis. It's a good idea to learn it after studying basic programming and data structures. Algorithms are logic, mathematics, and fundamental ideas applied to practical development.
Algorithms are used throughout the entire process of actual development.
  • When developing an actual program, you must apply an efficient algorithm to achieve the desired results.
  • Schedule Management Software: How to find the number of days in a specific month in a calendar?
  • Navigation program: What is the fastest way to get to a specific point via several intermediate points?
  • Bulletin board program: How do I print 10 posts per page?
Algorithms are an inescapable part of programmers' lives. Worldwide, countless algorithm-related competitions and organizations exist, including the ACM-ICPC, Google Code Jam, Code Force, and the Informatics Olympiad. Ironically, high-difficulty algorithms are rarely used in general development. Nevertheless, companies and various competitions present challenging algorithmic problems to test problem-solving skills. This is because algorithmic problems are a valuable tool for assessing comprehensive development capabilities.

Learning Objectives

  • You can develop problem-solving skills through algorithms.

Helpful people

  • Anyone who wants to learn algorithms
  • Anyone who wants to know how algorithms are used in practice

Note

  • This course requires an understanding of basic C language syntax.

Introduction of knowledge sharers

Na Dong-bin
Master's degree in Computer Engineering from Pohang University of Science and Technology

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn algorithms

  • Anyone who wants to know how algorithms are used in practice

Hello
This is ndb7965622

36,099

Learners

493

Reviews

4.4

Rating

5

Courses

Reviews

All

26 reviews

4.6

26 reviews

  • simbbang07052022님의 프로필 이미지
    simbbang07052022

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

    • kukaeden님의 프로필 이미지
      kukaeden

      Reviews 490

      Average Rating 5.0

      5

      15% enrolled

      The world of algorithms is profound! I really enjoyed the lecture. Thank you!

      • makens3983님의 프로필 이미지
        makens3983

        Reviews 3

        Average Rating 4.7

        5

        91% enrolled

        • daljunone918224님의 프로필 이미지
          daljunone918224

          Reviews 9

          Average Rating 4.4

          5

          32% enrolled

          • dughksdnwkd978451님의 프로필 이미지
            dughksdnwkd978451

            Reviews 3

            Average Rating 4.3

            4

            100% enrolled

            It's a good lecture.

            ndb7965622's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            Free