강의

멘토링

로드맵

Inflearn brand logo image
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) 32 reviews

693 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

693

Learners

32

Reviews

67

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

32 reviews

4.9

32 reviews

  • 오소영님의 프로필 이미지
    오소영

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    코딩 테스트 준비가 처음이라서 어떻게 준비해야 할지 막막했어요. 알고리즘도 잘 모르고 어떤 사이트에서 공부해야 하는지, 어떤 문제를 풀어야 하는지, 어떻게 공부해야 하는지, 하나도 몰랐는데 강의에서 하나하나 설명해 주셔서 도움이 됐어요! 특히 문제 풀이를 무작정 외우라고 하지 않고 다양한 풀이를 알려주셔서 저한테 맞는 풀이로 공부하기 좋았어요. 그리고 혼자서 문제를 풀다가 시간 초과가 나서 당황했는데, 풀이 영상에서 시간 복잡도를 설명해 주셔서 왜 나게 된건지 이해가 잘 됐어요. 감사합니다ㅠㅠ

    • 알리 Ally
      Instructor

      오소영님, 안녕하세요! 정성스러운 수강평 감사합니다! 문제 풀이에 대해 시간 복잡도를 계산하고 풀이를 도출하는 형식으로 문제 풀이 영상을 구성하였는데, 정확히 짚어주셨네요. 후기에서 말씀하신 걸 보니 올바른 방향으로 학습하고 계신 거 같습니다! 끝까지 파이팅입니다 :)

  • 이강오님의 프로필 이미지
    이강오

    Reviews 1

    Average Rating 5.0

    5

    29% enrolled

    제가 생각하기엔 가장 이상적인 코딩테스트 입문 강의입니다. 강의 자료도 너무 정성스럽게 만들어져 있어서 차후에 혼자 공부하기에도 좋습니다. 나중에 수학 인터넷 강의처럼 문제풀이 편 혹은 심화 개념편도 만들어주면 좋겠습니다!

    • 알리 Ally
      Instructor

      이강오님, 안녕하세요! 소중한 수강평 감사드립니다! 코딩테스트 입문자 또한 무리 없이 들을 수 있게 강의 자료와 기초적인 내용 또한 포함하여 제작하였는데, 그러한 부분을 좋게 봐주신 것 같습니다. ㅎㅎ 입문용 강의기도 하지만 강의의 후반부까지 들으신다면, 분명 코딩테스트 통과에 있어 부족함 없는 강의가 될 거라고 생각합니다! 말씀하신 대로 문제풀이 편이나 심화편 또한 검토해 보도록 하겠습니다. 강의를 듣는 도중에 궁금하신 점이 있으면 편하게 질문해 주세요! 끝까지 파이팅입니다. :)

  • 김규혁님의 프로필 이미지
    김규혁

    Reviews 6

    Average Rating 4.3

    5

    16% enrolled

    강의 최곱니다.. 특히 조합 알고리즘 개념 설명에서 for문과 재귀함수의 연관관계에 대해 설명하실때 너무 좋았습니다. 재귀로 조합 문제를 풀 때 단순히 인덱스에 1 더하고 level 설정해서 종료 조건 해주면 되는구나라고 이해하고 풀었었는데, 완전히 이해하지 못한 상태에서 풀다 보니 구현을 잘 못하기도 해서 재귀 자체가 너무 어렵고 문제 풀기 싫다는 생각도 했었는데 이번 강의 듣고 개념 자체를 정확히 짚고 이해한 것 같습니다. 이 강의를 더 빨리 접했다면 좋았을 거라는 생각을 할 정도로 너무 만족한 강의였습니다. 진짜 감사합니다 ㅠ

    • 알리 Ally
      Instructor

      김규혁님, 안녕하세요! 정성스러운 수강평 정말 감사드립니다. 조합 알고리즘에서 for 문과 재귀함수의 연관성을 이해하는 것이 초반에 어려울 수 있는데, 그 부분이 도움이 되었다니 기쁘네요 ㅎㅎ 재귀 함수는 처음에 다가가기 어려운 개념이지만, 한 번 정확히 이해하면 다양한 문제에 적용할 수 있는 강력한 도구입니다. 앞으로 남은 학습도 힘내시고, 언제든 질문이나 궁금한 점 있으시면 편하게 문의 주세요. 감사합니다 :)

  • Taejin Kim님의 프로필 이미지
    Taejin Kim

    Reviews 4

    Average Rating 5.0

    5

    26% enrolled

    최고의 코딩테스트 강의입니다! 지금 25%정도 들었지만 실력을 키우기 위한 구체적인 방법을 제시해주는 게 너무 좋습니다. 필수 알고리즘1 듣고 있는데 강사님의 강의를 따라간다면 코딩테스트를 정복할 수 있다는 확신이 들어 이번년도 안에 완강을 목표로 달리겠습니다! 질문에 대한 답변도 너무 자세히 달아주셔서 도움이 많이 되었습니다. 강사님께 이런 양질의 강의를 만들어주셔서 감사하다는 말 전해주고 싶네요!!

    • 알리 Ally
      Instructor

      Taejin Kim님, 안녕하세요! 소중한 수강평 감사드립니다. 강의를 통해 실력을 키우는 데 구체적인 도움을 드릴 수 있어 뿌듯합니다. 필수 알고리즘1 강의를 열심히 따라오고 계신 걸 보니, 올해 안에 완강하시겠다는 목표도 충분히 이루실 수 있을 거라 믿습니다. 언제든 질문 주시면 최선을 다해 답변 드릴 테니, 끝까지 파이팅하시길 바랍니다! 응원하겠습니다. 감사합니다!

  • 알고케미님의 프로필 이미지
    알고케미

    Reviews 8

    Average Rating 5.0

    5

    18% enrolled

    강의 구성에서 정성이 느껴지는 강의입니다. 자료, 설명 모두 너무 좋아서 알고리즘 공부에 힘이 납니다. 좋은 강의 개발해주셔서 감사합니다.

    • 알리 Ally
      Instructor

      알고케미님, 안녕하세요! 소중한 수강평 감사드립니다. 강의의 전반적인 구성을 세심하게 준비했는데, 도움이 되셨다니 다행입니다! 학습 도중에 궁금한 점이 있으시다면 언제든지 편하게 질문해 주세요! 끝까지 파이팅입니다 :)

Limited time deal ends in 3 days

$99,000.00

25%

$102.30

Similar courses

Explore other courses in the same field!