강의

멘토링

커뮤니티

BEST
Programming

/

Algorithm & Data Structure

World Championship Qualifier's Guide to Coding Tests A to Z (with Python)

Coding Test Lecture taught by a World Competition Participant! Now, don't solve by feeling, solve with confidence!

(4.9) 38 reviews

757 learners

  • ally
코딩테스트
취업
파이썬
Algorithm
Python
Coding Test

Reviews from Early Learners

What you will learn!

  • Python concepts needed for coding tests

  • Data Structures & Algorithms for Coding Tests

  • How a World Competition Participant Approaches Problems

  • Actual Kakao Coding Test Walkthrough to Improve Practical Skills

💡 Learn algorithms/coding tests from someone who is good at algorithms !

  • The coding test is It is not a test that asks about algorithm concepts , It's a test to see how well you can solve problems .

  • Therefore, rather than simply solving a lot of typical problems that frequently appear in coding tests, you need to prepare by developing problem-solving skills (the ability to see a problem and approach it in the right direction) .

  • The course contains all the know-how of the process of self-growth from knowing nothing about algorithms to advancing to the 2024 ICPC Asia Pacific Championship (World Competition). Experience the experience of solving problems by improving your problem-solving skills .



🎯 The best lecture to develop problem-solving skills

Are you having any of the following concerns? This is recommended for these people!

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

Since I memorized the types of problems and solved them, I can't solve types that I see for the first time.

I can't be sure whether my solution is right or wrong until I submit it.

Experience differentiated, high-quality problem-solving explanations.

  • This course teaches you how to solve problems, rather than just solving them .

  • We provide high-quality lectures that cover everything from the thought process of deriving a solution to the problem to the solution and explanation.

  • All explanations provided in this course follow these steps:


    • Problem approach -> Present various solutions -> Verify and explain each solution -> Implement possible solution code -> Supplementary explanation

No standardized solution is provided.

  • The days of standardized questions appearing in coding tests are over.

  • Therefore, this lecture avoids set/memorized solutions and provides solutions that can increase problem-solving skills .


  • This course provides various approaches and multiple solution explanations to one problem .


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

Video solution to Baekjoon 2003 included in the lecture on Two Pointer Algorithm [Concept]

Improved problem-solving skills, as proven by students who have already taken this course.

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

This is a 100% genuine student review written before the course review event .

️I am confident that this will be the best lecture for those who are having trouble figuring out how to solve the problem

🏆 This one lecture is enough to prepare for the coding test.

Contains core algorithm theories and related example problem solutions required for coding tests.

  • We have included only the core algorithms necessary for coding tests in the lecture.

  • We provide everything from detailed theoretical explanations to related example codes .

  • Algorithm theory? If you don't solve it yourself, it's not yours.

  • You can't solve problems by simply learning the theory. After learning the algorithm theory, we've structured it so that you can develop problem-solving skills for each algorithm by solving examples together .

Contains solutions to actual coding test problems and past problems from large companies.

  • Can I pass the exam by just solving algorithm example problems?

  • So, I prepared actual coding test questions from large companies .

  • It is structured to help you develop a sense of real-world experience, from approaching actual large company coding test problems to solutions/explanations.


A comprehensive overview of Python's basic grammar, mathematical theories, etc. required for coding tests.

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

    • For Python-related content, you only need to be familiar with the basic grammar!


    • We will summarize and inform you of all the key Python data structures, functions, libraries, etc. required for coding tests.


  • Are you worried about being bad at math? Don't worry at all!

    • In this lecture, we will teach you all the key mathematical theories required for the coding test.

Provides high-quality 300-page Notion summary materials

  • Are you having a hard time listening to lectures and organizing them?


  • Approximately 300 pages of material will be provided free of charge to all who purchase the course .

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

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

  • This is not a simple summary of lecture content.

    • For those who want to study in detail in addition to the lecture content, we provide 'Good to Know Content' .

    • For parts that require further explanation, we provide additional explanation through the ‘Comment’ function .

📝 Get various coding test tips with useful information!

📝 For any parts that require further explanation, we will provide detailed information in the comments.

🤔 How is it different from other coding test lectures?

Compare it carefully with other coding test lectures and decide !

Covers all the algorithms needed to pass the coding test

Covers 100% of the algorithms required to pass the coding test, from basic algorithms (recursive, combinational) to advanced algorithms (coordinate compression, bit masking)

A lecture that can develop essential thinking skills

This course covers not only algorithm examples, but also how to approach problems you see for the first time and the process of coming up with the correct solution.

Providing content for beginners

  • Setting up Python development environment

  • How to use Baekjoon/Programmers

  • Math-related content required for coding tests

  • Provide additional explanation via the 'Comments' feature on the material

  • Provides 'Good to know'


Courses for everyone from beginners to advanced users

A lecture that covers the entire range from setting up a development environment, mathematics required for coding tests, organizing Python data structures, to all the algorithms required for coding tests, and even actual coding tests for large corporations.

A lecture that is constantly updated

We are improving the course based on feedback from students and have also created additional materials . For more information, please visit the <Course Update History Page> .

Other differentiating factors

  • Provides a total of 300 pages of lecture materials

  • Consists of real, gradable questions online

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

  • Includes actual large company coding test questions

  • ...

🔍 Is this course right for me?

Highly recommended for these types of people!

  • Job seekers who want to prepare for coding tests focusing on thinking skills rather than memorization

  • College students who want to systematically prepare and develop computer engineering problem-solving skills

  • Anyone who wants to prepare for coding tests for large companies such as Nekarakubae

  • Even if you are preparing for a small or medium-sized company, if you want to study properly and not shallowly


😢 Unfortunately, this may not be suitable for this type of person.

  • For those who want to focus on passing the exam quickly by memorizing only the types/formulas

  • For those who want to quickly see the correct answer code rather than the problem-solving process

Before taking the class, I have a question!

Isn’t Python disadvantageous in coding tests because of its slow execution time?

  • In coding tests, Python is graded considering its slowness, so it is not a disadvantage at all!



Can I take the course in a language other than Python?

  • If you can code to some extent in another language, feel free to take the course in that language!

  • Taking classes in other languages can be of great help in improving your problem-solving skills .


  • I recommend that you watch the videos that are available for free before taking the class to make sure it's okay!


🎉 Special event information for students!

📌 EVENT 1. Special problem book provided for beginners! (Course review writing event) [25.07.28 ~]

  • How to participate : After writing a course review, simply complete the simple authentication process through the Google form (link) . :)
    (You can participate even if you have already written a course review)


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



  • Please be advised that this workbook was created for actual paid sales purposes . (To be released in the future)



  • If you just leave a simple review, you can receive the problem book for free before the official release !

📌 EVENT 2. Special discount for job seekers & college students!

  • If you are preparing for employment or a college student, we offer discount coupons!


  • If you are a job seeker or college student, please contact us through the open chat room . 😊



📌 EVENT 3. Share your passing experience and receive a gift certificate!

  • If you share your experience of passing a boot camp/internship or successfully finding a job/changing jobs, we will give you a chicken gift certificate!

  • You can just write a brief review of passing the exam and class in the open chat room . 😊

Things to note before taking the class

Practice environment

  • The course uses Sublime Text 3, and a video on setting it up is provided in Section 1.
    (You may use a different Python lab environment.)

Learning Materials

  • All are accessible through 'Sharing lecture materials (Notion)' in Section 1!

Player Knowledge and Notes

  • All the math and Python data structures needed for the coding test are provided in Section 1!

  • Therefore, it is sufficient to know only the basic grammar of Python.

This course was created with a high level of completion through a thorough verification and feedback process with five beta testers.
(If there are any shortcomings, please give me feedback at any time and I will reflect them as quickly as possible. 😊 )

The power to solve a problem comes not from the answer itself, but from the time spent thinking about it . This course is designed to help you face that process head on , rather than avoid it.

It may be difficult at first because you are not used to it. However, the frustration and trial and error you feel during the process are proof that you are growing .

This lecture explains the path to properly developing your skills in the easiest and most understandable way possible. If you still have difficulty, please ask questions at any time. I will kindly answer until you understand.

Recommended for
these people

Who is this course right for?

  • Beginner studying coding tests

  • People who studied for coding tests but get stuck when they see a problem

  • Someone who wants to solve coding test problems logically, not intuitively

  • Person who wants to study coding tests systematically

Need to know before starting?

  • Python Basic Syntax

Hello
This is

757

Learners

38

Reviews

69

Answers

4.9

Rating

1

Course

- 알고리즘 블로그 운영중

- 프로그래밍 대회 다수 수상

- ICPC Seoul Regional 3회 진출 (2021, 2022, 2023)

- 2024 ICPC Asia Pacific Championship 진출

 

Curriculum

All

105 lectures ∙ (23hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

38 reviews

4.9

38 reviews

  • 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 :)

  • 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. :)

  • 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 :)

  • rlaxowls13165249님의 프로필 이미지
    rlaxowls13165249

    Reviews 4

    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!

  • algochemy님의 프로필 이미지
    algochemy

    Reviews 9

    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 :)

$102.30

Similar courses

Explore other courses in the same field!