강의

멘토링

커뮤니티

NEW
Programming

/

Algorithm & Data Structure

Complete Coding Test Preparation! Real Scoring System Based [Python Algorithm Master Class]

"Most similar to real practice! Capture employment, coding competitions, and skills all at once." Perfect preparation for corporate coding tests! Skill improvement from basics to intermediate level! This course contains only the essentials needed for coding test preparation. Structured step-by-step from basic concepts to practical problems, you can simultaneously develop programming skills and practical sense.

(5.0) 2 reviews

71 learners

  • codersit
코딩테스트
파이썬
알고리즘
개발자
코더스아이티
Python
Coding Test
Algorithm
data-structure
get a job

What you will learn!

  • Programming (Data Structures, Algorithms)

  • Coding Test

  • Algorithm

  • Informatics Olympiad

  • acmicpc

🧑‍🏫 Instructor Ryu Seong-wook Representative Background

👨‍💼CEO Background

  • Samsung Electronics Software Membership Full Member

  • 2013~2015: Samsung Electronics DMC Research Institute, Wireless Business Division CP System Senior Research Engineer

  • 2015~2017: Samsung Electronics Software Center, Samsung Software Membership Daegu Regional Research Associate

  • 2017~ : CEO of Coders IT, Coders IT Academy (Operating in Suseong-gu and Dalseo-gu, Daegu)

  • 2021~ : CEO of Gongzipsa Coding Educational Materials Manufacturing and Distribution

  • 2023~ : Arduwiki service launch

  • Daegu Subway App Development and Operation

  • Participated in Samsung Electronics S Pen SDK 3.0 development

  • Participated in Samsung Electronics Samsung School development

  • Samsung Software Membership selection problem creation and verification

  • Gwanggaeto Hospital AR Service Development

  • Daegu Facilities Corporation Monitor Service Development

  • Whats Pink app launch

  • Currently developing and operating an algorithm grading and learning system

  • CEO of Coders IT, CEO of Gongjipsa, CEO of Arduwiki

  • Programming Contest Management (COCI : Coders Open Contest In Informatcis)

  • Holds Diamond 3 tier on Baekjoon


💻Coding Test & Algorithm Courses

  • 2014 Samsung Electronics DMC Research Institute employee-targeted SW competency enhancement special lecture (in-house instructor)

  • 2016 Samsung Electronics Software Center Samsung Software Membership Algorithm Lecture

  • 2017 Samsung Electronics Research Institute Algorithm Competency Enhancement Lecture

  • 2017 Samsung Electronics Research Institute Programming Skills (Advanced Algorithms) Lecture

  • 2018 SK E&S Programming Language Fundamentals Lecture

  • 2019~2024 Coding Test/Algorithm Education Program, Kumoh National Institute of Technology, Department of Computer Software Engineering

  • 2020 Kyungpook National University Creative Factory Lecture

  • 2020 Keimyung University Computer Engineering SW Problem Solving Algorithm Lecture

  • 2017-Present: Currently conducting various professional lectures including lectures for students at Daegu Science High School for the Gifted at Coders High

🧾Patents, Research

  • Method and apparatus for displaying object on device and recording medium thereof Patent Application Number: 1020140152858

  • Method for controlling device and the device (METHOD FOR CONTROLLING DEVICE AND THE DEVICE) Application Number: 1020150013550

  • Method and apparatus for displaying object on device Application Number: 1020140064568

  • Method and Apparatus For Sharing and Displaying Writing Information Application Number: 1020130147817

  • Network Group Generating Method and Apparatus Using Pattern Information Application Number: 1020130091591

Coders IT Student Award History

🎯 Course Differentiators

✅ Practical Grading System Provided (Available without registration)

  • Code writing → Submission → Grading result verification → Checking failed test cases - complete process automation

  • Web-based grading tool allows Python practice (or PyCharm recommended)

  • Improve coding skills + enhance problem-solving abilities simultaneously

✅ Part-by-part example problems, practice problems, and past exam problems with solutions provided

  • Code provision and problem-solving process for examples, practical exercises, and past exam questions after each part's lectures

  • Coding test latest exam questions review, solution materials and videos continuously updated

  • Unlimited access to the latest content with no enrollment period restrictions


✅ Comprehensive Curriculum: Beginner → Core → Advanced

  • Getting Started Process

    • Time Complexity, Sorting, Recursive Functions

    • Collections, References, Mutable/Immutable Objects

    • Stack/Queue, Graph, BFS/DFS

  • Core Curriculum

    • Disjoint Set, MST, Binary Search, Parametric Search, Dijkstra, DP

    • Prefix Sum 1st/2nd, Knapsack, LCS

  • Advanced Course

    • Segment Tree, Offline Query, Bipartite Matching, TRIE, LCA, LIS, Convex Hull

※ Advanced courses have low frequency in coding tests but are useful for skill improvement and contest preparation.


✅ Course Materials & Feedback Support

  • All lecture materials provided in PDF format

  • Q&A within the platform / Email inquiries available


📘Example code and past exam questions answer files provided

All code used in the learning process is provided.

Practice Problem Solution Code

Example Solution Code

Developer job preparationto PS competition preparation, practical problem-solving training!
Practice problems and grading systems are provided for each chapter,
and when incorrect answers occur, you can immediately check the failed test cases to learn without wasting time.
This is a course that allows you to quickly improve your skills through efficient repetitive learning.


🌙 Dark mode reduces eye strain for you

The lecture videos, problem-solving pages, and grading screens are all provided with a dark mode-based UI.

  • ✅ Eyes feel less tired even after studying for long periods

  • ✅ Immersive learning environment that enhances concentration

  • ✅ Code, materials, and slides are all based on dark theme


📝Complete lecture materials provided in both dark mode and regular mode PDF formats, all directly created for the course

Dark Mode Course Materials

General Mode Lecture Materials

Dark Mode Course Materials

General Mode Lecture Materials

🧠 This is what you'll learn

  • Essential Data Structure & Algorithm Patterns for Problem Solving

  • Situational Time Complexity Design and Code Optimization Intuition

  • Practical strategies from "how to approach problems" to "preventing implementation mistakes"

  • Advanced problem-solving capabilities that cover even complex topics

💻 What makes this course special? Preview of the hands-on environment

Below are examples of practical problems included in the course. You can write code, submit it, and check results in the provided web-based grading system. (No registration requiredready to use)

🌟Lecture includes address and usage guide

Providing problems for each course

Providing problems in PS format

Coding, execution, and submission possible without IDE (web-based)

Check Grading Results

Provides failed test cases when answers are incorrect

🧩 Want to learn on Baekjoon Online Judge system instead of the provided system?

The course provides a separate web-based grading system, but for those who prefer the Baekjoon Online Judge system, we also operate a Baekjoon group tailored to the course curriculum.

📘 If you join the Baekjoon group, you can study with problem sets tailored to the lectures.

(https://www.acmicpc.net/group/2853)

🧮 Baekjoon Group Step-by-Step Problem Sets

🙋 Recommended for people like this!

Job seekers who find algorithms overwhelming

Someone who knows the concept but can't implement it

From basics to brute force, DP, MST - conquer with real problems

People who lack confidence in real-world situations

Cases where the answer appears but is marked incorrect

Practice like the real thing with a grading system and confirm your skill improvement

Those who want definite skill improvement

People who want to challenge themselves in competitions

Segment Tree, Offline Query, Convex Hull - Advanced Topics Included

📧 Inquiries & Q&A

  • Inflearn Q&A board available

  • Email: sunguk.ryu@codersit.co.kr

🏁 Start right now!

Algorithm solutions that work directly in practice! Skilled instructor + practical system + advanced algorithms all in one!

📌 Coding tests are no longer overwhelming. Let's prove our skills together!


Q1. The lectures are conducted in Python, but would it be okay if I need to take the exam in a different language?

Yes, that's fine. Except for the part explaining the characteristics of the Python language, the problem-solving ability process is important.
This lecture focuses on algorithms and problem-solving, so developing skills regardless of the language is the key.
Python is the most intuitive and easy-to-learn language for algorithm beginners, and porting to other languages (C++, Java, etc.) after learning is not difficult.

Q2. How do you use the grading system?

The web-based grading system provided in the course allows anyone to solve problems immediately without registration.
When you write and submit code, it is immediately graded for correctness, and if incorrect, you can also check the failed test cases.
This enables a practical learning experience of implementing directly → testing → and modifying.

Usually, grading systems do not provide incorrect test cases. When input/output is large, network traffic becomes excessive, and solving problems by fitting them to incorrect test cases can have adverse effects. However, this is provided for job seekers who are short on time, so please use it as a reference. When input/output is large, only a portion may be shown.

Q3. I want to study algorithms themselves rather than coding tests - would it be okay to take this course?

Of course.
This course is a practical algorithm course for coding test preparation, but it is also a comprehensive course covering algorithms across computer science, including brute force, trees, DP, shortest paths, segment trees, LCA, convex hull, and more. Rather than simple problem-solving, you will learn through the flow of theory → application → practical problem-solving.

Q4. Can non-programming majors also take this course?

Yes.
If you can handle basic programming syntax (based on Python), even non-majors can take this course without any problems.
We guide you step by step through core concepts such as time complexity, data types, reference/copy, etc.

Q5. Can I pass coding tests with just the algorithms covered in this course?

The course curriculum is structured based on the coding test trends of major domestic companies (Samsung Electronics, Kakao, Line, etc.).
This comprehensive course covers everything from basics to advanced topics, and if you faithfully follow the established curriculum, you'll be sufficiently prepared for most coding tests. There are numerous cases of students who took this educational program and successfully secured employment.

Q6. Do I need to learn advanced algorithms like segment trees and LCA?

This content is not a frequently tested topic in coding tests.
However, it is very useful for advanced learners or those preparing for competitions/contests and wanting to expand their algorithm knowledge.

While the basic to core courses are sufficient for job preparation, if you want to expand your skills and develop higher-level problem-solving abilities, we recommend taking the advanced courses as well.

Q7. I want to solve problems on Baekjoon, is that possible?

Yes, it's possible.
The course provides its own grading system, but for those who want to solve problems on the Baekjoon system
we operate a dedicated Baekjoon group that includes problem sets matching the curriculum.

If you sign up, you can solve and submit problems directly on Baekjoon with a problem list tailored to this course.

Recommended for
these people

Who is this course right for?

  • Those preparing for coding tests with the goal of getting a developer job (from beginner level)

  • Aspiring competitive programmers interested in programming contests (acmicpc)

  • Those who want to develop Gold to Platinum level skills based on Baekjoon standards

  • Those who want to learn advanced algorithms (LCA, TRIE, Segment Tree, etc.)

Need to know before starting?

  • python

Hello
This is

Curriculum

All

50 lectures ∙ (25hr 8min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • 정지윤님의 프로필 이미지
    정지윤

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    비유 들어주시는게 재밌어서 설명이 귀에 잘 들어와요!! 알고리즘의 핵심 원리를 직관적으로 풀어주시니 어려운 개념으로 와닿던 내용들도 자연스럽게 이해가 되네요. 혼자 공부할땐 추상적으로 느껴졌던 알고리즘들이 문제 풀이를 해주시면서 어떻게 적용하는지도 보여주시니까 확실히 감이 잡힙니다. 내용 계속 다시보면서 익혀볼게요 감사합니다~~

    • 정민기님의 프로필 이미지
      정민기

      Reviews 1

      Average Rating 5.0

      Edited

      5

      18% enrolled

      원리 이해에 집중해서 알고리즘들을 잘 설명해주십니다. 특히 재귀함수 활용되는 파트들 혼자 공부할 때 감 잡기가 정말 쉽지 않았는데 일일히 시뮬레이션해주시는 과정 여러 번 돌려보면서 조금씩 보이기 시작한 것 같아요! 앞으로 남아있는 제공되는 문제들 영상 안 보고 스스로 먼저 풀어볼 계획입니다 감사합니다

      $169.40

      Similar courses

      Explore other courses in the same field!