An approach that can solve any problem you encounter
A study method that doesn't let you lose a problem you've solved once
How to change code written in a loop to DP code
How to determine if you are a water gold or not
The ability of the algorithm to beat your friends who brag about having a high rank.
Solving algorithm problems is no longer difficult! With this lecture 😎
📢 Please check before taking the class!
For new buyers (Updated November 20, 2024)
Hello, this is Coding Sense.
First, as of today, we have increased the free portion of the course.
Please make sure to listen to all the free parts and decide if they are helpful to you before purchasing. 😌
One lesson a day, conquer in 12 days Algorithm problem solving 🤘
Hello, I'm developer Son Jeong-woo. I'm a mobile developer with a liberal arts background. After studying for less than a year, I successfully landed a job overseas as a mobile engineer.
To effectively discuss and appeal to algorithms in interviews, both domestically and internationally, I needed a deeper understanding of them than anyone else. I've created this course to summarize the reasons for my rapid growth in a short period of time and the easy-to-understand algorithms I learned along the way.
We promise amazing growth not only for those who are learning algorithms for the first time , but also for those who have solved many algorithm problems but have not seen any improvement in their skills .
I hope that everyone who attends my lectures will grow together with me, not just as knowledge-sharing partners and students, but as mentors and job-hunting partners. Thank you for your patience.
Learning Objectives 📌
Let me tell you why fully exploratory thinking is important.
When a difficult problem arises, we will tell you how to deal with it.
I will show you how code using a for loop can be connected to code using DP recurrence .
Let me tell you why the algorithm is not difficult .
When you encounter a real problem in a coding test, we will develop the ability to solve it somehow.
Course Target Audience/Course Purpose 🙆♀️
For those who are just starting to study algorithms
Those who study algorithms but do not know exhaustive search thinking
When you encounter a problem for the first time, you start by Googling it.
Join us for this lecture! 🤗
You will gain real algorithmic skills that go beyond rank.
I can easily explain to others the problems I solved.
When you discover a problem you didn't know about, you feel excited and entertained.
You will be able to speak and appeal in interviews based on your knowledge of algorithms.
Even in actual assignment tests, you can design based on what you learned from the algorithm.
Learn this 📚
※ C++, Java, and JS users, please first listen to the 20-minute lecture explaining loops/conditional statements.
Because the lectures are idea-centered, anyone can easily understand them, regardless of language. (Please check out the free lectures before making your own judgment.)
We provide links to problems available on the BOJ Baekjoon website (for preview and review).
This course is not recommended for those with a high level of understanding and the ability to connect the dots between theories from exhaustive search to dynamic programming (Baekjoon Platinum or higher).
I don't know how old you are when you read this lecture, but
When I was young, there was a program about a painter named Bob Ross who drew amazing pictures.
The painter and the instructor are very similar. The painter draws ridiculous pictures quickly and says, "It's easy, right?"
The instructor of this lecture also codes and explains in detail in each lecture and says, "It's easy, right?"
But it's not easy if I do it...
Don't be fooled by the instructor. It's not easy. It's difficult.
The only hope is that he explains it well.
If other people's lectures are like Leonardo da Vinci's paintings and you have to just look at them,
this lecture is like Bob Ross's paintings and you can follow along at first.
I don't think there's an easier lecture than this for a beginner who just finished learning Python grammar.
I'm trying to study algorithms properly, so I'm taking a lecture that focuses on concepts and is aimed at beginners, but it's not a lie, it gets harder as it goes on. The explanations are poor, so I don't understand, but I just do it, solve it, and it's over. Is this the right way...?
There were many times when I didn't understand the lecture and used other blogs or GPT to understand it.
It feels like that's more helpful than taking this lecture.
My current status is that I have learned Java and only learned Python grammar from a book for the coding test.
I have recently taken the coding test a few times, so I have not listened to all the lectures, but I have listened to half of them, and I am leaving a review after repeating them 2-3 times.
Advantages
1. I learned that I can solve the coding test this way (thought)
I had never thought of solving it with an exhaustive search before, but now that I know that I can solve it this way, I am able to solve it better.
2. I can solve some bronze problems and some silver problems.
Before, I could only solve problems that I knew the real grammar, but now that I have solved some silver problems, I feel like I have grown a little.
3. If you understand it, you will gain powerful tools.
If you understand it 100%, you will gain a strong weapon to deal with the enemy called the coding test.
Disadvantages
1. You may have to repeat it more than 3 times to understand it. (This is my subjective standard.)
I forgot which lecture it was, but after watching it more than 3-4 times, I was able to understand that part. (But there are times when I forget againㅋㅋㅋㅋ)
2. It can be difficult for beginners.
It was difficult to understand from my perspective.
(Coding Sensei said it was easy, but from my perspective, there were many times when I didn't understand it..ㅠㅠㅠ
I don't mean to criticize.)
I think it would be good to solve Python grammar + 100 basic Python problems before listening to this.
I'm sure that it wouldn't be a loss to buy it at this price and this level of quality.
This is a lecture that teaches you how to come up with ideas by understanding the algorithm rather than focusing only on solving problems. I realized right away that I had been studying incorrectly up until now. This is a lecture worth listening to at least once for everyone who has difficulty with coding tests.