자바스크립트로 배우는 자료구조 & 알고리즘 (개념+문제풀이)
Kyo
자바스크립트로 스택, 큐, 연결 리스트, 정렬, DFS/BFS 등 핵심 자료구조와 알고리즘을 직접 구현하며 학습합니다. 자주 출제되는 문제 유형을 함께 풀이하며, 코딩 테스트와 면접에 꼭 필요한 문제 해결 능력까지 키울 수 있습니다.
초급
JavaScript, 알고리즘, data-structure
The fastest way to build the foundation of coding tests for joining IT companies! #Picture-based explanation #Code writing know-how #Companies you can go to #Only necessary questions
What C/C++ developers can do, and where they can go
Basic algorithms (BFS, DFS, DP)
Basic data structures (queues, stacks, graphs, etc.)
Code templates for writing clean code
How to write easy code
Preparing for a coding test, even on your own! 💻
Learn as quickly and efficiently as possible.
“Solving problems alone won’t improve your skills,” is something I heard a lot in high school.
Coding tests are no different from the studies I used to prepare for back then.
Systematic study is necessary, starting with basic problems.
Rather than problems that are too easy or too difficult, you should focus on solving problems of appropriate difficulty that represent the algorithm.
Rather than blindly solving as many problems as possible, your goal should be to solve them quickly and cleanly, even if you solve fewer problems.
But it's not easy to realize it on your own unless someone tells you.
Even if you already know it, there may be times when you have difficulty studying on your own due to lack of background knowledge.
Coding tests are not information olympiads where you spend a long time solving each problem.
Because it is a test that requires you to solve problems quickly ,
1) Quickly identify the algorithm to use by looking at the problem.
2) You need to practice writing clean code according to a code skeleton (template) that you are familiar with.
This type of study method takes a lot of time to figure out on your own.
I created this course with the hope that students would quickly learn how to study algorithms and study efficiently .
unnecessary
While solving the problem
Don't waste your time!
Difficult problem
By forcing it to be solved
Don't be discouraged!
For coding tests only
Efficient study
So that you can do it!
This course is possible in C programming, but
If you're new to studying algorithms/coding tests, even looking at the correct code can be difficult to grasp the role of each line. This makes meaningful analysis of the source code difficult. This course will help you develop a keen eye for writing and analyzing source code .
Recently, languages other than C are being used a lot, and many developers are being hired for related fields.
In this context, students studying the C language often have questions about what they can do with it.
For these students, we have also uploaded a video introducing (1) what you can do with the C language and (2) what companies you can work for .
The goal is to gain a basic understanding of data structures (queues, stacks, graphs, etc.) required for problem solving.
We do not implement data structures directly.
For easy understanding, the problems are explained using pictures and diagrams.
This course isn't an A-to-Z. It avoids overly basic or overly difficult questions and only covers representative problems for each algorithm. Afterwards, you can study using algorithm problem sites like Baekjoon and Jeongol, as well as Google.
Because in a time-pressed exam, you can't just look at the code and rethink what variables mean.
C++ covers only the very basics. If you already know C, you'll easily understand C++ in this course.
It even includes a simple explanation of what you can do and what companies you can work for using the C language.
📢 Please read
Q. Do I have to be able to speak C?
No, you can understand most of the lectures even if you don't know the C language.
This lecture is largely divided into three stages: 1) algorithm explanation, 2) problem solving, and 3) source code writing. Stages 1 and 2 can be understood regardless of language.
Of course, since the source code is written in C/C++, the C language is recommended, but since the contents can be applied to other languages with different grammar, it may be helpful even if you use languages such as Java/Python.
However, it is difficult to say for sure how helpful this will be, as it depends on how proficient the student is in programming languages.
Q. People say that the C language is inconvenient because it has fewer user-friendly libraries and the number of source code lines is much longer. Can I solve the coding test in the C language?
Yes. For coding tests, it's best to choose the language you're most comfortable with. If you're most familiar with C, using it is the most advantageous. For the reasons mentioned above, there's no reason to avoid C. Let me share my thoughts.
First, coding tests don't use fancy libraries. Solving problems with primitive data types can be faster and easier. If you really need a library, the libraries provided by C++ are sufficient. The syntax isn't particularly difficult.
Second, while differences in LOS (Lines of Source Code) are unavoidable due to the nature of the language, the long line count isn't a reason to avoid C. In a code that's only 100-200 lines long, is it important to reduce a few lines? Fluently using a familiar language will help you solve problems faster, even if it means increasing the number of lines of code, rather than shortening it in an unfamiliar language.
Main history
Career history
I am a tutor in my 5th year working at Tal-ing.
I have been working without any hiatus, meeting many students.
In 2020, I was selected as the most talked-about tutor in the career field (Excel/PowerPoint, speech, practical skills, etc.).
We are currently providing mentoring on programming languages, career paths, academic advancement, study methods, portfolios, etc.
If you'd like more information, please check the following link (click)
Who is this course right for?
People who feel that their coding test skills are not improving
For those who have difficulty understanding the correct code for the coding test
For those who want to study coding tests systematically
For those who want to study cost-effectively in terms of time and money
All job seekers who are about to take a coding test
Need to know before starting?
Basic C programming (or one other language)
All
38 lectures ∙ (6hr 26min)
Course Materials:
All
40 reviews
4.7
40 reviews
Reviews 1
∙
Average Rating 5.0
5
저렴한 가격에 양질의 수업 정말 감사드립니다. 원래 이런 후기 잘 적지 않는데 더욱더 많은 사람들이 수강 하면 좋겠다는 생각으로 후기를 남기게 되었습니다! 지금까지 시간은 정말 많이 썼는데 이해가 확실히 되지않고 애매하다는 생각이 들었는데, 지금 반정도 수강한 시점인데 원래 알고 있던 기초지식부터 새롭게 알게된 개념까지 자연스럽게 확실히 이해가 되는 느낌입니다. 그리고 강사님 목소리도 너무 좋고 발음이 명확해서 듣기도 편안하고 좋았습니다ㅎㅎ 저는 평소 파이썬을 선호하긴 하지만 강사님의 특별강의도 굉장히 흥미롭게 들었습니다. 생각보다 많은 분야에서 C언어가 사용되고 있다는 것을 이제야 알게 되었네요. 앞으로도 다른 강의 오픈하신다면 모두 들어보고싶습니다 강사님께 감사하다는 말씀 드립니다~!
Reviews 1
∙
Average Rating 5.0
Reviews 15
∙
Average Rating 5.0
5
다른분이 쓰신 수강평 중 말하는 속도가 빠르지 않아서 수업에 집중하기 수월했다는 것에 매우 동의해요. 기본적으로 빠르지 않아야 1.25배 등을 하기에 좋더라구요. 요즘 취업 문제들 보면 당장 a가있으니 b를 구하여라 이런 식의 직관적인 문제들보단 철수와 영희의 수싸움같은 이걸 어떻게 하라는거야? 같은 문제들이 많이 보이던데 여기서 제대로 다진다면 추상적으로 보일 수 있는 코딩테스트 문제를 어떻게 풀어야겠다 라는 자신감을 얻기에 좋은 것 같습니다. 개인적으로 알던것도 다른사람의 관점이 궁금하거나, 나태해 질 때마다 복습겸 챙겨보는 중인데 이런 강의를 옛날에 봤으면 참 좋았을 것 같다! 라는 생각을 하면서 보네요~~~~
Reviews 1
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
$26.40
Explore other courses in the same field!