inflearn logo
inflearn logo

Learning Algorithms Properly with JAVA

This course is designed to help you learn the basic concepts of algorithms through JAVA programming. Rather than stopping at simple theoretical explanations, it is structured so that you can naturally understand various algorithms by implementing them directly in code. Students will learn step-by-step, starting from basic sorting and searching algorithms to more advanced ones, while simultaneously developing problem-solving skills and programming logic. Furthermore, by integrating JAVA syntax and usage through practice-oriented learning, you can master both algorithm theory and practical implementation at the same time. Through this course, learners will not only establish a solid understanding of algorithms but also acquire the capability to implement them using JAVA, gaining practical programming skills that can be applied to academics, employment, and professional work.

(4.7) 12 reviews

4,564 learners

Level Beginner

Course period 12 months

Java
Java
Algorithm
Algorithm
Java
Java
Algorithm
Algorithm

What you will gain after the course

  • Understanding Basic Algorithms: Understand the principles of basic algorithms such as sorting and searching, and acquire problem-solving approaches.

  • Strengthening JAVA Proficiency: Implement algorithms into actual code by utilizing Java syntax and data structures.

Learning Algorithm Implementation with JAVA Properly

This course is designed to help you learn the basic concepts of algorithms through JAVA programming. It goes beyond simple theoretical explanations and is structured so that you can naturally understand various algorithms by implementing them directly into code.

Students will learn step-by-step, starting from basic sorting and searching algorithms to more advanced ones, while simultaneously developing their problem-solving skills and computational thinking. Furthermore, by integrating JAVA syntax and usage through practice-oriented methods, learners can master both algorithm theory and practical implementation at the same time.

Through this course, learners will not only establish an understanding of algorithms but also acquire algorithm implementation capabilities using JAVA, securing practical programming skills that can be applied in academics, employment, and professional practice.

What you will learn

This course is a process of learning the basic concepts of algorithms through JAVA programming. It covers everything from the most basic sorting algorithms to graph traversal step-by-step, designed to help learners develop both algorithmic thinking and implementation skills.
Through this course, learners can understand the basic principles of algorithms and develop the ability to implement them directly in JAVA. Furthermore, they can simultaneously secure the logical thinking and programming capabilities required for coding test preparation and practical problem-solving.

  • Understanding Algorithm Basics: Understand basic algorithmic principles such as sorting and searching, and acquire problem-solving approaches.

  • Strengthening JAVA Application Skills: Implement algorithms into actual code using Java syntax and data structures.

  • Cultivating Problem-Solving Skills: Improve logical thinking and coding skills by solving various algorithm problems step-by-step.

  • Practical and Exam Preparation: Develop algorithm application skills necessary for coding tests, programming assignments, and real-world projects.

🔹 Key Learning Content

  1. Introduction to Algorithms: Understanding the concept and importance of algorithms, and providing a learning direction

  2. Selection Sort, Bubble Sort, and Insertion Sort: Principles and implementation practice of basic sorting algorithms

  3. Merge Sort · Quick Sort : Learning efficient sorting algorithms using the divide and conquer technique

  4. Graph Shortest Path (1)(2) : Graph structure and shortest path search algorithm implementation

  5. Future Algorithm Study Direction: Presentation of further learning topics and applied algorithms

Notes before taking the course

This course does not provide Q&A sessions with the instructor.

Learning Materials

Weekly lecture notes are provided as PDF files.

Recommended for
these people

Who is this course right for?

  • Beginners learning algorithms for the first time: Learners who want to learn step-by-step from the basics

  • JAVA Language Learners: Those who want to improve their algorithm implementation skills using Java

Hello
This is usefulit

8,279,107

Learners

6,418

Reviews

4.6

Rating

309

Courses

I will help you grow through useful IT lectures.

Curriculum

All

10 lectures ∙ (3hr 58min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

4.7

12 reviews

  • foxrose71857님의 프로필 이미지
    foxrose71857

    Reviews 10

    Average Rating 4.4

    4

    30% enrolled

    Thank you for the algorithm lecture.

    • kimaresen님의 프로필 이미지
      kimaresen

      Reviews 27

      Average Rating 5.0

      5

      60% enrolled

      • mhwan20101661님의 프로필 이미지
        mhwan20101661

        Reviews 40

        Average Rating 4.9

        5

        30% enrolled

        • tnwl27992795님의 프로필 이미지
          tnwl27992795

          Reviews 7

          Average Rating 5.0

          5

          100% enrolled

          • spacebar님의 프로필 이미지
            spacebar

            Reviews 28

            Average Rating 5.0

            5

            30% enrolled

            usefulit's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $30.80