Coding Test A to Z by a World Finalist (with Python)

A coding test lecture taught by a world competition finalist! Now, stop solving by intuition and start solving with confidence!

(5.0) 43 reviews

865 learners

Level Basic

Course period Unlimited

Algorithm
Algorithm
Python
Python
Coding Test
Coding Test
Algorithm
Algorithm
Python
Python
Coding Test
Coding Test

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

์˜ค์†Œ์˜

30% enrolled

This was my first time preparing for a coding test, so I had no idea how to prepare. I didn't know much about algorithms, and I didn't know which website to study on, which problems to solve, or how to study. The lecture helped me a lot because it explained everything step by step! In particular, it didn't tell me to just memorize the solution to the problem, but showed me various solutions, so it was good to study with a solution that suited me. And I panicked because I ran out of time while solving a problem on my own, but the video explained the time complexity, so I understood why it happened. Thank youใ… ใ… 

5.0

์ด๊ฐ•์˜ค

29% enrolled

In my opinion, this is the most ideal introduction to coding tests. The lecture materials are also very well-made, so it is good for self-study later. I hope that in the future, like math online lectures, problem-solving sections or advanced concept sections will be made!

5.0

๊น€๊ทœํ˜

16% enrolled

The lecture is the best.. Especially when explaining the concept of combinational algorithms, the relationship between for loops and recursive functions was very good. When solving combinational problems with recursion, I simply added 1 to the index and set the level to set the termination condition, and I solved it. However, since I solved it without fully understanding it, I made mistakes in the implementation, and I thought that recursion itself was too difficult and I didn't want to solve the problem. However, after listening to this lecture, I think I accurately grasped and understood the concept itself. It was a very satisfying lecture to the point that I thought it would have been better if I had taken this lecture sooner. Thank you so much.

What you will gain after the course

  • Python concepts required for coding tests

  • Data Structures & Algorithms Required for Coding Tests

  • How to approach problems, as told by a world championship finalist

  • Actual Kakao Coding Test Commentary for Improving Practical Skills

๐Ÿ’ก Learn algorithms/coding tests from someone who is an expert in algorithms!

  • A coding test is not an exam that asks about algorithm concepts, but an exam that measures how well you can solve problems.

  • Therefore, rather than blindly solving many common typical problems that frequently appear on coding tests, you need to prepare by developing your problem-solving skills (the ability to approach a problem in the right direction).

  • I have included all the know-how from my personal growth process, starting from knowing nothing about algorithms to advancing to the 2024 ICPC Asia Pacific Championship (World Finals). Experience for yourself the breakthrough of solving problems by enhancing your problem-solving skills.



๐ŸŽฏ The best lecture for developing problem-solving skills

Do you have the following concerns? Recommended for these people!

I've studied algorithms, but I don't know how to apply them to problems.

I've been solving problems by memorizing types, so I can't solve types I've never seen before.

I have no confidence in whether my solution is correct or not until I actually submit it.

Experience differentiated, high-quality problem-solving explanations.

  • In this lecture, we do not simply solve the problems for you, but rather teach you how to solve the problems yourself.

  • We provide overwhelmingly high-quality explanatory lectures that cover everything from the thought process of deriving a solution to the actual answers and explanations.

  • All explanations provided in this lecture follow these steps.


    • Problem Approach -> Presenting Various Solutions -> Verifying and Explaining Each Solution -> Implementing Possible Solution Codes -> Supplementary Explanations

We do not provide standardized solutions.

  • The era of standardized problems appearing in coding tests is over.

  • Therefore, this course avoids fixed/rote-memorization solutions and provides solutions that can enhance problem-solving skills.


  • In this course, we provide various approaches and multiple solution explanations for a single problem.


  • This course provides 139 explanations for a total of 66 problems, offering a variety of solutions as shown below.

Solution video for Baekjoon No. 2003 included in the Two Pointers Algorithm [Concept] lecture

Improved problem-solving skills are already being proven by students who have taken this course.

These are actual student reviews from those who have already experienced an improvement in their problem-solving skills.

These are 100% genuine student reviews written before any course review events were held.

โญ ๏ธI am confident that this will be the best lecture for those who have no idea how to solve problems โญ๏ธ

๐Ÿ† This single course is all you need to prepare for coding tests.

It contains core algorithm theories required for coding tests and related example problem-solving.

  • We have selected only the essential algorithms absolutely necessary for coding tests and included them all in this course.

  • From meticulous theoretical explanations to relevant example codes, we provide everything.

  • Algorithm theory? It's not yours unless you solve it yourself.

  • You cannot solve problems simply by learning the theory. It is structured so that you can develop problem-solving skills for each algorithm by learning the algorithm theory and then working through example problems together.

We have included actual coding test problems and solutions to past questions from major corporations.

  • Can you pass just by solving algorithm practice problems?

  • That is why we have prepared actual coding test questions from major corporations.

  • From approaching actual large-corporation coding test problems to solutions and explanations, this is structured to help you build practical real-world skills.


A comprehensive collection of essential Python grammar, mathematical theories, and more required for coding tests

  • Are you preparing for a coding test but feel you're lacking in the basics (Python, data structures)?

    • As for Python-related content, you only need to be familiar with the basic syntax!


    • We will teach you everything by summarizing only the core Python data structures, functions, and libraries required for coding tests.


  • Are you worried because you're not good at math? There's absolutely no need to worry!

    • We will provide a summary of only the core mathematical theories required for coding tests during the lecture.

High-quality 300-page Notion summary materials provided

  • It's quite exhausting to listen to lectures and organize notes at the same time, isn't it?


  • For everyone who purchases the lecture, approximately 300 pages of materials are provided for free.

    • This is a resource (Notion site) that organizes all the necessary content for each lecture video.

    • All the content of the lecture is already organized in Notion. Students, please focus entirely on the lecture!

  • This is not just a simple summary of the lecture content.

    • For those who wish to study thoroughly beyond the lecture content, we are providing 'Useful Information to Know'.

    • For parts that require further explanation, we are providing additional details through the 'comments' feature.

๐Ÿ“ Get various coding test tips and tricks with these helpful insights!

๐Ÿ“ For parts that require further explanation, we provide detailed information through the comments.

๐Ÿค” How is this different from other coding test lectures?

Carefully compare this with other coding test courses before making your decision!

Covers all algorithms necessary to pass the coding test

From basic algorithms (recursion, combinations) to advanced algorithms (coordinate compression, bitmasking), 100% coverage of the algorithms required to pass coding tests

A lecture that develops fundamental thinking skills

A lecture that doesn't just cover algorithm examples, but covers the process from how to approach a problem for the first time to coming up with the correct solution

Providing content for beginners

  • Python development environment setup

  • How to use Baekjoon/Programmers

  • Mathematics-related content required for coding tests

  • Providing additional explanations through the material's 'comment' feature

  • Providing 'useful information to know'


A course for everyone, from beginners to advanced learners

A course covering the entire scope, from setting up the development environment, math required for coding tests, and Python data structure summaries to all algorithms needed for coding tests and actual major corporation coding tests.

A course that is updated consistently

We are improving the course by incorporating student feedback and have also produced additional materials. You can find more details on the <Course Update History Page>.

Other differentiating factors

  • Provision of lecture materials totaling 300 pages

  • Consists of problems that can be actually graded online

  • In addition to basic examples, a practical problem section is provided.

  • Includes actual major corporation coding test questions

  • ...

๐Ÿ” Is this course right for me?

โœ… Highly recommended for these people!

  • Focusing on thinking skills rather than memorization for job seekers who want to prepare for coding tests

  • College students who want to prepare systematically while developing computer science problem-solving skills

  • Those who want to prepare even for coding tests of major corporations like Naver, Kakao, Line, Coupang, and Baemin.

  • Those who want to study properly and deeply, even when preparing for small to medium-sized enterprises.


๐Ÿ˜ข Unfortunately, this may not be the right fit for the following people

  • Those who want to focus only on passing quickly by memorizing types and formulas

  • Those who only want to see the correct code quickly rather than the problem-solving process

I have some questions before taking the course!

โ“ Since Python has a slow execution time, isn't it at a disadvantage in coding tests?

  • In coding tests, the grading takes into account that Python is slower, so it is not disadvantageous at all!



โ“ Can I take the course using a language other than Python?

  • If you can code to some extent in another language, it is perfectly fine to take the course using that language!

  • Even if you take the course using a different language, you can still receive great help in terms of improving your problem-solving skills.


  • I recommend watching the free preview videos before enrolling to see if it's a good fit for you!


๐ŸŽ‰ Special Event Notice for Students!

๐Ÿ“Œ EVENT 1. Special Workbook for Beginners! (Course Review Event) [25.07.28 ~ ]

  • How to participate: Simply complete a brief verification via the Google Form (link) after writing a course review. :)
    (You can still participate even if you have already written a review)


  • After about three months of production, we have created a special workbook for beginners.



  • Please be advised that this workbook was produced for the purpose of paid sale. (Scheduled for release in the future)



  • If you leave a simple course review, you can receive the workbook for free before its official release!

๐Ÿ“Œ EVENT 2. Special Discount for Job Seekers & University Students!

  • If you are currently preparing for a job or are a university student, we provide discount coupons!


  • If you are a job seeker or a college student, please contact us via the open chat room. ๐Ÿ˜Š



๐Ÿ“Œ EVENT 3. Share your success story and get a gifticon!

  • If you share your experience of passing a bootcamp/internship or successfully getting a job/switching careers, we will give you a chicken gifticon!

  • All you need to do is write a brief review of your acceptance and the course in the Open Chatroom. ๐Ÿ˜Š

Notes before taking the course

Practice Environment

  • Sublime Text 3 is used in the lectures, and a video on how to set it up is provided in Section 1.
    (You are free to use other Python practice environments.)

Learning Materials

  • Everything is accessible through the 'Sharing Lecture Materials (Notion)' in Section 1!

Prerequisites and Important Notes

  • All the mathematics and Python data structure content required for the coding test is provided in Section 1!

  • Therefore, knowing just the basic syntax of Python is sufficient.

โœ” This course was produced with a high level of completion through a thorough verification and feedback process with 5 beta testers.
(Nevertheless, if there are any shortcomings, please provide feedback at any time, and I will reflect it as quickly as possible. ๐Ÿ˜Š)

The power to solve problems comes from the time spent contemplating to find the answer, rather than the answer itself. This course is designed not to avoid that process of contemplation, but rather to face it head-on.

It may be difficult at first because it is unfamiliar. However, the frustration and trial and error you experience in that process are proof that you are growing.

This course breaks down the path to truly improving your skills step-by-step, making it as easy to understand as possible. Nevertheless, if there are any difficult parts, please feel free to ask questions at any time. I will kindly provide answers until you fully understand.

Recommended for
these people

Who is this course right for?

  • Someone who is just starting to study for coding tests

  • People who have studied for coding tests but get stuck as soon as they see a problem

  • People who want to solve coding test problems logically rather than by intuition.

  • People who want to study coding tests systematically

Need to know before starting?

  • Python Basic Syntax

Hello
This is ally

865

Learners

43

Reviews

72

Answers

5.0

Rating

1

Course

- Running an algorithm blog

- Won numerous awards in programming competitions

- ICPC Seoul Regional 3-time qualifier (2021, 2022, 2023)

- Qualified for the 2024 ICPC Asia Pacific Championship

- Running an algorithm blog - Winner of multiple programming competitions - 3-time ICPC Seoul Regional qualifier (2021, 2022, 2023) - 2024 ICPC Asia Pacific Championship qualifier

More

Curriculum

All

105 lectures โˆ™ (23hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

43 reviews

5.0

43 reviews

  • justdeepdive๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    justdeepdive

    Reviews 10

    โˆ™

    Average Rating 5.0

    5

    18% enrolled

    This is a lecture where you can feel the sincerity in the lecture composition. The materials and explanations are both so good that it gives me strength to study algorithms. Thank you for developing such a good lecture.

    • ally
      Instructor

      Hello, Algochemy! Thank you for your valuable review. I prepared the overall structure of the lecture carefully, and I'm glad it was helpful! If you have any questions during your studies, feel free to ask me anytime! Fighting until the end :)

  • lko69817029๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    lko69817029

    Reviews 1

    โˆ™

    Average Rating 5.0

    5

    29% enrolled

    In my opinion, this is the most ideal introduction to coding tests. The lecture materials are also very well-made, so it is good for self-study later. I hope that in the future, like math online lectures, problem-solving sections or advanced concept sections will be made!

    • ally
      Instructor

      Hello, Kang-Oh Lee! Thank you for your valuable review! I made it so that even beginners to coding tests can listen to it without difficulty, including lecture materials and basic content, so I think you liked that part. ใ…Žใ…Ž It is an introductory lecture, but if you listen to the latter half of the lecture, I think it will be a lecture that is sufficient for passing the coding test! As you said, I will also review the problem-solving and advanced sections. If you have any questions while listening to the lecture, feel free to ask! Fighting until the end. :)

  • taesun420๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    taesun420

    Reviews 5

    โˆ™

    Average Rating 5.0

    5

    26% enrolled

    This is the best coding test lecture! I've only gotten to about 25% of the course, but I really like how it presents specific methods to improve my skills. I'm currently taking Essential Algorithm 1, and I'm confident that I can conquer the coding test if I follow the instructor's lectures. I'm going to run with the goal of completing the course this year! The detailed answers to my questions were also very helpful. I want to thank the instructor for creating such a high-quality lecture!!

    • ally
      Instructor

      Taejin Kim, hello! Thank you for your valuable course review. I am happy that I can provide you with specific help in improving your skills through the course. I believe that you will be able to achieve your goal of completing the course within this year, as I see that you are diligently following the Essential Algorithm 1 course. Feel free to ask questions at any time and I will do my best to answer them, so I hope you keep fighting until the end! I will cheer you on. Thank you!

  • osoyo466985๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    osoyo466985

    Reviews 1

    โˆ™

    Average Rating 5.0

    5

    30% enrolled

    This was my first time preparing for a coding test, so I had no idea how to prepare. I didn't know much about algorithms, and I didn't know which website to study on, which problems to solve, or how to study. The lecture helped me a lot because it explained everything step by step! In particular, it didn't tell me to just memorize the solution to the problem, but showed me various solutions, so it was good to study with a solution that suited me. And I panicked because I ran out of time while solving a problem on my own, but the video explained the time complexity, so I understood why it happened. Thank youใ… ใ… 

    • ally
      Instructor

      Hello, Osoyoung! Thank you for your sincere review! You have organized the problem-solving video in a format that calculates the time complexity and derives the solution for the problem-solving, and you have pointed it out exactly. Based on what you said in the review, it seems like you are studying in the right direction! Fighting until the end :)

  • testerhyuk2142928๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    testerhyuk2142928

    Reviews 6

    โˆ™

    Average Rating 4.3

    5

    16% enrolled

    The lecture is the best.. Especially when explaining the concept of combinational algorithms, the relationship between for loops and recursive functions was very good. When solving combinational problems with recursion, I simply added 1 to the index and set the level to set the termination condition, and I solved it. However, since I solved it without fully understanding it, I made mistakes in the implementation, and I thought that recursion itself was too difficult and I didn't want to solve the problem. However, after listening to this lecture, I think I accurately grasped and understood the concept itself. It was a very satisfying lecture to the point that I thought it would have been better if I had taken this lecture sooner. Thank you so much.

    • ally
      Instructor

      Hello, Mr. Kim Gyu-hyeok! Thank you so much for your sincere review. It may be difficult to understand the relationship between for loops and recursive functions in combination algorithms at first, so I'm glad that it helped you. ใ…Žใ…Ž Recursive functions are a difficult concept to approach at first, but once you understand them correctly, they are powerful tools that can be applied to various problems. I hope you continue to study hard, and if you have any questions or concerns, please feel free to contact me. Thank you :)

Similar courses

Explore other courses in the same field!

$102.30