Coding study, Feeling tired?

Don't waste time searching for high-quality learning materials here and there. We have gathered everything you need in one place. CodeTree will be your guidebook to make coding study no longer tedious.

The choice is

Widely

Step-by-step learning guide

Curriculum selected by a national representative who has taught 1,000 people for 10 years

We have compiled the know-how of our national representatives, who have experienced everything from beginner to International Olympiad. Experience steep improvement in your skills with a step-by-step learning program tailored to your level of study.

All levels × All goals

From coding beginner to dream job coding test pass 🚀

Follow a roadmap that allows you to achieve your desired goals at your current level.

네카라 코테 1번 USACO Bronze

네카라 코테 2번 삼성 SW 역량테스트A

네카라 코테 3번 삼성 SW 역량테스트B

구글 코테 합격 USACO Silver

Anyone in the world

You will learn the basic syntax for each language: C / C++ / Python / Java.

Programming basics

If writing code Is daunting

떠오른 생각을 코드로 구현하는 근육이 생깁니다.

Programming practice

Data structure/Algorithm Proper understanding of algorithm concepts

You will clearly understand the features and uses of each algorithm and data structure.

Data structure/Algorithm concept

Data structure/Algorithm Sufficient problem solving

You will be able to write code Always finding the correct answer to a problem

Introduction to algorithms

If you are weak in writing efficient code

You will be able to write code that achieves both accuracy and efficiency on a greater number of problems.

Algorithm basics

Seamlessly

You will be able to write flexible code for appropriate data structures and algorithms for each situation.

Algorithm advanced

Concept · Study Unit · Solution

Say goodbye to fragmented learning environments👋

Scattered, unprofessional learning materials waste learning time and money.

Book

Cafe

Blog

Youtube

오후 03:12

🔍 What should I study first today?

오후 04:20

🤔 It seems like the explanation is not accurate...

오후 04:42

😤 The next content hasn't been updated yet

오후 05:31

😞 What questions should I solve?

오후 06:29

🥊 The difficulty of the problem suddenly changed?

오후 07:02

📏 The difficulty level of the question displayed is too different from the difficulty level felt

오후 07:13

😢 I'm stuck, but there's no commentary

오후 08:11

😡 I think the commentary is inaccurate

The guidebook, which contains concepts, problems, and explanations written with the responsibility of national representatives, is only available on CodeTree.

Code tree

Essential concepts and basic problems

Learn essential concepts for improving problem-solving skills with friendly explanations and basic problems.

Various types and accurate difficulty reflection

Solve various types of problems reflecting the difficulty accurately and verify that you have properly understood

The friendly explanation of the national representative

What does the national representative think? Experience a significant improvement in skills with various resolution strategies and model codes.

Configuration

and depth

at once

Concept explanation

Essential concepts and basic problems with rich visual information

Visual information

Experience improved problem solving skills with the help of moving images and video lectures, all in one place.

Various types of problems

Reading

code,

filling

in

writing

code

There are various types of problems prepared to verify understanding from multiple angles.

?
?
?
?

💡 빈칸 채우기

🎯 객관식

A singly linked list is a data structure optimized for insertion and deletion, and is composed of nodes that are linked together by sequential relationships learned earlier. Please select all the correct answers.

The time taken to locate the k-th element in a single connection list is O(1).
It takes O(1) time to find the position of the kth element in an array.
The time complexity of delete and insert operations in a singly linked list is O(1).

‍💻 코드 쓰기

Loading...

An answer that can be intuitively thought of without learning the concept.

Solution that can be written with learned concepts

An answer that can be thought of by understanding the concept and writing efficient code.

The national representative's solution

Friendly explanation 💡

Make what you know clear

국가대표는 어떻게 생각할까요? 정확하고 효율적인 국가대표의 접근법을 최고 품질의 코드와 친절한 설명으로 배워보세요

Approach 4: DP (Tabulation) [Accepted]

Intuition

Algorithm

Python3
자동저장
Loading...

Automatic grading environment

Code practice environment without installation, all in one

With a convenient code editor and world-class auto-grading environment for competitions, immerse yourself in learning.

실행하기
제출하기

테스트 케이스(1/10)... 맞았습니다!

테스트 케이스(2/10)... 틀렸습니다.

테스트 케이스(3/10)... 맞았습니다!

테스트 케이스(4/10)... 맞았습니다!

Questions and answers

A place for open discussions for growing together

Grow with your friends in a convenient question writing environment

Proven excellence

From the perspective of a national team medalist

Actual reviews of participants after taking the course

4.7

standard for the satisfaction score of the completion class in January 2021

  • 단순히 유형만 나눈 게 아니라, 특정 유형을 접했을 때 접근해야 하는 방식을 배울 수 있고 그 유형을 해결하는 방식을 배울 수 있어서 좋았습니다. 비슷한 유형을 만났거나 해결방식을 잊어버렸을 때 혼자서도 처음부터 접근할 수 있을 것 같습니다.

    홍*은
    - 2021년 1월 완주반 참가자

  • 좋은 답안에 대한 틀을 체계적으로 잡을 수 있었습니다. 체계적이고 내 실력이 어느 정도까지 왔나 확인하기 좋았습니다. 이 서비스를 알고 있는 것만으로도 마음이 든든해집니다.

    유*림
    - 2021년 1월 완주반 참가자

  • 알고리즘의 기본 로직과 해당 문제에 대한 설명이 자세하게 쓰여있던 부분이 좋았습니다. 그동안 알고리즘을 공부하기 위해 정말 수 많은 구글링을 했었는데, 대부분 자신만 이해하고 있는 설명을 써서 이해하기 어려웠습니다. 하지만 코드트리에서는 하나부터 열까지 세세하게 로직에 대해 생각할 수 있는 경험을 할 수 있어서 그동안 막혀있던 부분이 뚫리는 느낌을 받을 수 있었습니다.

    이*현
    - 2021년 1월 완주반 참가자

  • 기초부터 차근차근 배울 수 있어 좋았고, 접근 방법을 배울 수 있어 공부할 때 도움이 많이 되었습니다. 대부분의 유형이 다 들어있고, 기본 문제에 대한 솔루션이 잘 적혀있어 학습하기에 유용했습니다.

    문*정
    - 2021년 1월 완주반 참가자

  • 새로운 유형이나 팁을 많이 배울 수 있었습니다. 솔루션의 모범코드를 통해 제가 생각하지 못한 방법이나 코드를 짜는 요령에 대해 학습할 수 있었습니다. 참신한 문제를 풀면서 솔루션을 다양하게 생각해볼 수 있었고, 이전보다 효율적으로 코드를 짤 수 있어져서 조금은 자신감이 올라갔습니다.

    안*현
    - 2021년 1월 완주반 참가자

  • 다른 사이트에서는 같은 문제 반복이 많기 때문에 금방 유형을 찾아 풀게 되거나 난이도 조절 실패 등 여러 어려움이 있는데, 코드트리에서는 아무래도 유형별로 문제를 풀 수 있어 코드트리로만 코딩 테스트를 준비하면 충분히 합격할 수 있다고 생각이 됩니다!

    박*영
    - 2021년 1월 완주반 참가자

  • 국가대표 알고리즘 전문가분께서 몇년간 연구끝에 만든 서비스여서 그런지 코딩환경부터 솔루션까지 모든부분이 다른곳에서는 접할 수 없는 수준이었습니다. IT(개발)직군으로 전환하고 싶어하는 친구들에게는 어떻게 준비를 해야하는지 잘 알려줄 수 있는 서비스가 될 것 같습니다.

    김*구
    - 2021 삼성 상반기 코딩테스트 합격

  • 그냥 공부하는게 아니라 과학적이고 체계적인 알고리즘 문제 분류하에서 유형을 파악할 수 있어서 굉장히 효과적이었습니다. 대부분의 알고리즘 교육서비스는 무작정 문제를 푸는 것밖에 없었는데 코드트리에서는 엄선된 문제들의 해설과 가이드를 받을 수 있어 훨씬 공부하기 수월했습니다. 의심으로 시작했지만 확신으로 끝났습니다.

    정*영
    - 2021 삼성 상반기 코딩테스트 합격

  • 다른곳에서와 달리 알고리즘 전문가의 친절한 해설이 제공되어 너무 좋았습니다. 제가 어떤 테스트케이스에서 틀렸는지, 어떤수준인지 파악할 수 있는 피드백 시스템도 갖추어져 있어 학습에 굉장히 도움이 되었습니다. 원래는 돈 내고 준비할 생각이 없었지만, 공부를 하고 나서 보니 충분히 돈 내고 할만한 가치가 있었습니다.

    이*성
    - 2021 삼성 상반기 코딩테스트 합격

  • 단순히 유형만 나눈 게 아니라, 특정 유형을 접했을 때 접근해야 하는 방식을 배울 수 있고 그 유형을 해결하는 방식을 배울 수 있어서 좋았습니다. 비슷한 유형을 만났거나 해결방식을 잊어버렸을 때 혼자서도 처음부터 접근할 수 있을 것 같습니다.

    홍*은
    - 2021년 1월 완주반 참가자

  • 좋은 답안에 대한 틀을 체계적으로 잡을 수 있었습니다. 체계적이고 내 실력이 어느 정도까지 왔나 확인하기 좋았습니다. 이 서비스를 알고 있는 것만으로도 마음이 든든해집니다.

    유*림
    - 2021년 1월 완주반 참가자

  • 알고리즘의 기본 로직과 해당 문제에 대한 설명이 자세하게 쓰여있던 부분이 좋았습니다. 그동안 알고리즘을 공부하기 위해 정말 수 많은 구글링을 했었는데, 대부분 자신만 이해하고 있는 설명을 써서 이해하기 어려웠습니다. 하지만 코드트리에서는 하나부터 열까지 세세하게 로직에 대해 생각할 수 있는 경험을 할 수 있어서 그동안 막혀있던 부분이 뚫리는 느낌을 받을 수 있었습니다.

    이*현
    - 2021년 1월 완주반 참가자

  • 기초부터 차근차근 배울 수 있어 좋았고, 접근 방법을 배울 수 있어 공부할 때 도움이 많이 되었습니다. 대부분의 유형이 다 들어있고, 기본 문제에 대한 솔루션이 잘 적혀있어 학습하기에 유용했습니다.

    문*정
    - 2021년 1월 완주반 참가자

  • 새로운 유형이나 팁을 많이 배울 수 있었습니다. 솔루션의 모범코드를 통해 제가 생각하지 못한 방법이나 코드를 짜는 요령에 대해 학습할 수 있었습니다. 참신한 문제를 풀면서 솔루션을 다양하게 생각해볼 수 있었고, 이전보다 효율적으로 코드를 짤 수 있어져서 조금은 자신감이 올라갔습니다.

    안*현
    - 2021년 1월 완주반 참가자

  • 다른 사이트에서는 같은 문제 반복이 많기 때문에 금방 유형을 찾아 풀게 되거나 난이도 조절 실패 등 여러 어려움이 있는데, 코드트리에서는 아무래도 유형별로 문제를 풀 수 있어 코드트리로만 코딩 테스트를 준비하면 충분히 합격할 수 있다고 생각이 됩니다!

    박*영
    - 2021년 1월 완주반 참가자

  • 국가대표 알고리즘 전문가분께서 몇년간 연구끝에 만든 서비스여서 그런지 코딩환경부터 솔루션까지 모든부분이 다른곳에서는 접할 수 없는 수준이었습니다. IT(개발)직군으로 전환하고 싶어하는 친구들에게는 어떻게 준비를 해야하는지 잘 알려줄 수 있는 서비스가 될 것 같습니다.

    김*구
    - 2021 삼성 상반기 코딩테스트 합격