A process of thoroughly dissecting every step of the solution!
Take my brain.
❌ Stop Wasting Time ❌ Kakao Coding Test The Secret to Passing
DevNamNoh's Coding Test [ 100% Winning Strategy ] First Release
The happiness of proving your acceptance, the liberation from job-hunting pressure😆 Is 'NAVER-Kakao-LINE-Coupang-Baemin' someone else's story?
To achieve this, you need brain muscle growth. Even when solving a single problem, you can grow your muscles by thinking of various approaches!
Check out the unique features of this course 📚
Point 1. Theory & Examples
✓ Intuitive understanding through visualization materials (animations, illustrations)
✓ Achieve 100% understanding of memory structure and operating principles to apply minimum time complexity
✓ Practice problems by type → Approach analysis + Proper solutions (50 minutes of explanations alone?! Wow...)
✓ Frequently Used Data Structures & Algorithms
✓ Understanding essential types and developing application skills for various problems
Point 2. 100% Coverage Course Materials Provided
✓ The textbook is designed for 100% self-study with kind explanations starting from basic concepts (Please be careful about content leakage as it contains Gaebalnamnossi's unique know-how and explanations!)
✓ Frequently used code templates provided → Reduced implementation time
✓ Available in various languages, allowing you to learn in your primary language (Python, Java, C++, JS)
✓ Strengths of E-books
① Consistent Updates ② Q&A Using Comment Feature
( Complete in One Book! 195 Pages )
Point 3. Code Sharing
✓ Learn various approaches
✓ Share code and exchange ideas with fellow students
Point 4. Job Hunting Tips Group Study
✓ Job hunting, career change... 🥵 A lonely and tough battle! Don't prepare alone anymore.
▲ Study Recruitment Page
Honest Reviews from Students 💌
⭐️⭐️⭐️⭐️⭐️ wo**
There were many ways to solve problems and many answers, but there was no lecture that explained the process of getting there...
⭐️⭐️⭐️⭐️⭐️ Kim**
The instructor's lecture structure is so systematic, and the explanations are easy to follow yet logical, making me extremely satisfied with the course...
⭐️⭐️⭐️⭐️⭐️ One**
The explanations are so kind that even though I have a coding test book, the lecture explanations are kinder than the book...
⭐️⭐️⭐️⭐️⭐️ Gong**
All concept explanations are visualized, so I could understand them quickly...
💬 For Those Preparing for Job Hunting/Career Changes
As a non-CS major, I had three major problems when preparing for coding tests. First, I realized that my IQ is at dolphin level. Second, I didn't know how to study systematically and efficiently with limited time for the numerous problem types. Third, there was no place to ask questions that couldn't be solved even by Googling. You're probably facing the same problems.
"Wow... How did you even think of this❓"
This is the most frequently asked question I received while running coding test study groups in both online and offline classes. 'Do I need to come up with a brilliant idea to solve the problem?...' Coding tests are absolutely not IQ tests. They're designed to test whether you can utilize basic, essential data structures and algorithms. Brilliant ideas are not someone's privilege. Through analyzing frequently appearing patterns and applying core theories, you can train with strategic methods.
You must fill yourself with the passion and effort of 'I will pass the coding test after taking this course!' Only then can you learn not just to receive fish, but how to quickly find and catch fish yourself.
Finally, for those preparing for employment or career changes... ⏰Are you short on time? I've created this course incorporating all my know-how so you won't have to go through the trial and error I experienced. And I know well the frustration of having nowhere to ask questions. Please learn about job information on our Discord server and feel free to ask questions 😊 I'll guide you on the shortcut to where you want to be.
- From Gaebalnamnossi
💻 Coding tests are Python
Use Python as your coding test language. After taking dozens of coding tests, I realized that C/C++, JAVA, and JS languages make the coding test difficulty level 'hard' on their own. Although I studied C/C++ during my college years, when preparing for employment, I passed the 'Kakao Coding Test' with Python, which I studied for just 4 hours for the first time.
Coding test time is extremely limited. Python's implementation time is overwhelmingly fast with its powerful libraries.
Reason 3. Execution Time
When you write the correct algorithm for 'Corporate Coding Tests', there is absolutely no case where C/C++ passes based on execution time criteria while only Python fails.
If you're already proficient in another language, feel free to use that language. However, as mentioned earlier, I'd like you to consider whether you might be 'making things unnecessarily difficult for yourself.' This course is written in Python. Even if you're not comfortable with Python, after taking the course for a while, you'll find yourself using Python naturally. The ultimate goal of coding tests is employment. Even if your main language is different, why not try using Python for the ultimate goal?
I need to translate this text from Korean to English, but I notice this appears to be a code snippet or shortcode command rather than natural language text that needs translation.
According to my instructions, I should:
- Keep code elements, variable names, and function names unchanged
- Preserve technical terms without translation
Since this is a shortcode command with:
- Function name: `add_shortcode`
- Parameters: `'course
Recommended for these people
Who is this course right for?
For those who do not know the frequently appearing theory and problem types
Those who have difficulty applying appropriate data structures and algorithms
Those who find it difficult to apply by type
People who are confused when a new type comes out
For those who find it difficult to calculate time complexity
Need to know before starting?
Familiarity with one or more programming languages (Java, Python, JS, C/C++, etc.)
I think this is the best lecture among the data structure algorithm lectures. ㅎㅎ
I chose Python as my first programming language, so I finished one of the popular Python introductory textbooks on the market,
and then I was thinking about what to study more, and I tried to solve coding problems.
As I encountered problems that used the concepts of data structures and algorithms, I bought related textbooks and looked them up.
However, there were many principles that were difficult to understand just through text, and there were many concepts that I couldn't even understand.
Arrays... lists... stacks... queues, etc., and even graph concepts. ㅎㅎ,,
Then I chose this lecture among many lectures and watched it.
I felt like all of my worries above were solved.
The explanations of memory structures, data structures, and other concepts were all visualized, so I was able to understand them quickly,
and it was really good that I could directly see the changes in variable values, the order of operations, etc. every time the code was executed,
and actually implementing those concepts or applying them to coding problems.
I think I will gain confidence in solving Python coding problems in the future.
Thank you so much for making this lecture.
Wow, this is the longest class review so far...! Thank you hehe
If you have any difficulties while solving the coding test problems, please feel free to ask questions at any time~.~
This is the best coding test lecture ever! I've taken many algorithm lectures since I was an undergraduate, but I don't think there's any other lecture that provides such high-quality visual materials + detailed concept explanations + systematic problem explanations. I started listening to it when I started preparing for a job change, and I'm so happy that I can listen to such a high-quality lecture at this price. ㅎㅎ
What really impressed me was that you could visualize each code and see how the code works line by line!
I could feel that you put a lot of effort into the lecture. ㅠㅠ
Also, I liked that you explained various approaches to solving tree problems, and it was amazing that many problems could be solved with just a little modification from the template you asked me to memorize! I think it's important to explain the trade-off in terms of time complexity when doing a coding interview, and I liked that you covered in detail why this code has this time complexity, and what the minimum time complexity should be for solving this constraint, etc.
Problem solving deals with problems that can apply the concepts learned for each concept, and if you know how the instructor approaches it, how to think about it, and what parts to keep in mind, and if you repeatedly solve and master those problems, you will be able to solve other problems without much difficulty!
I didn't have confidence in algorithms, but thanks to the instructor, I'm having fun these days ㅎㅎ
I applied for the killing camp this time, and I will definitely complete this lecture and camp to successfully transfer to the company I want!!>_<
Hee-juk hee-juk.. I was making a lecture at 5 in the morning and came running after reading the 5-line or more course review. I was touched by the course review. I will also work harder. Let's work hard together!! See you soon.
Honestly, I can't give it less than 5 points after listening to the lecture.
If there's one thing I wish for, I hope the advanced lectures are updated soon!
Thank you for uploading such a great lecture :)
It's been 3 weeks since I started learning coding. I learned Python for 4 hours and am taking this course. It's amazing that I still understand it. The instructor's lecture structure is very systematic, and the explanations are easy and logical, so I'm very satisfied with the lecture. I can feel that he's put a lot of effort into improving the quality of the lecture. I'm looking forward to the advanced course!!! Thank you for making such a great lecture!
Welcome, you're a coding beginner. Haha! If you start from the basics and build a solid foundation, even if it's slow at first, you'll grow to the next level much faster, so if you keep going without getting tired, you'll get good results :)
I bought many algorithm books and lectures. However, I got tired of them before I could even get through half of them.
There were many ways to solve problems and answers, but there were no lectures that explained the process of getting there. They only said that this algorithm would be used in this case, and the rest of the course had to be filled in by the students themselves. As time went by, but the parts that needed to be learned were not filled in quickly, so I started to get bored quickly.
However, after watching this lecture with its sophisticated illustrations and detailed explanations, I was sucked in and the attendance rate was already over 50%. Even though I only watched it during my short commute to and from work. Of course, I reviewed the content during lunch after watching the lecture so that I wouldn't forget it.
I think the biggest reason I kept watching it was because it gave me a feeling of understanding the more I watched it. It pointed out parts that were easy to miss that other lectures didn't teach, and it led to a conclusion about why this method was right, so I felt like I was finally realizing parts that I didn't fully understand until now, which made me want to finish the course quickly.
Actually, I don't like Python as a language. I've only used strongly typed languages like C++ and TypeScript, so I'm not familiar with the 'Pythonic' grammar, but after watching the lecture, Python seems much easier to understand and the code is more concise, so I'm going to prepare for the coding test with Python. I want to quickly finish it and move on to the problem-solving stage. Thank you for creating a great lecture!
Ooooo... Thank you for the detailed course review. I think I had the same difficulties as wontae when I was studying. That's why I wanted to explain the process in detail by solving a problem!! I'm so glad that you used it well and that it helped you study.
If you prepare for the coding test more flexibly using Python, you will be able to save a lot of time!! Fighting!