강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Hong Jung-mo's C++ Programming: Learning by Doing

If C++ could be learned easily, would there be any reason not to learn it? This course provides kind and detailed explanations to help beginners who dream of a career as a successful programmer but currently feel anxious day by day. If you want to move beyond being a beginner and step onto the path toward becoming an intermediate or even advanced programmer, this will be your best stepping stone. I am rooting for your dreams!

(4.9) 374 reviews

6,988 learners

Level Basic

Course period Unlimited

  • honglab
C++
C++
C++
C++

[Ttabae++] C++ language practice problem site recommendation, etc.

Hello. I would like to give you feedback on the summer supplementary topic survey last week. The original intention was to find a 30-minute supplementary topic, but most of the responses requested follow-up lectures rather than supplementing [Tta-Bae-Ssi++]. First, I will give you the summary of the practice problems that most people requested, and then I will tell you the rest of the content.

1. Recommended practice problem site

For those who want to solve the problems, I reviewed and organized the sites that have practice problems. Since there are many more requests for follow-up lectures and there are so many practice problems on the Internet and in existing textbooks, I do not create practice problems while making lectures. Many students ask for detailed lectures even if they are long, so it is difficult to pay attention to practice problems. I ask for your understanding, and in order for you to not stop studying, I would like to first inform you of the contents organized below.

1. Learncpp

https://www.learncpp.com/ : This is the main textbook for this course, so the content is almost the same. However, since the learncpp homepage was reorganized after this course was produced, some of the ordering has changed. Practice problems and answers are provided for each chapter. An automatic grader is not provided. It is in English.

2. Baekjoon

https://www.acmicpc.net/step : This is our online judgement (automatic scoring, decision machine). As shown in the link, solve each step from 'Step' to 'Receive Input/Output'.

3. Hacker Rank

https://www.hackerrank.com/domains/cpp

The basic questions are well organized. It is in English and has automatic grading and active discussions, etc.

4. Coding Game

https://www.codingame.com/ide/puzzle/onboarding

It's a fun format where you play the game through coding.

There are also many automatic grading web services on the Internet where you can solve problems for free!

https://practice.geeksforgeeks.org/ Data structure and algorithm problems are good.

https://www.spoj.com/problems/tutorial/ Language selection, tutorial

https://www.spoj.com/submit/DIVSUM/ Language selection available

The [Future Technology Practice Problem Package], which is available for free on Hong Jeong-mo's YouTube channel, is a set of practice problems for the C language. It will be renewed and supplemented after [Ttabae-ssi] is completed.

2. Design Patterns

After you finish studying grammar, I strongly recommend that you try the [Game Making Practice Problem Package] . It looks like game making, but the content is an introduction to design patterns . Since game making is an open problem, it will remove the limiter from your coding skills.

3. STL Lecture

The latter half of [Tta-Bae-Ssi++] already covers the core that allows you to study STL on your own. Nevertheless, some people have requested additional STL lectures, so I reviewed the related textbooks and decided that they are far beyond the scope of this lecture, so they should be organized as a separate lecture. I will think a little more about whether there is a simple way to supplement it. (If you have any specific ideas, please let me know.) If you think that the STL textbooks or lectures on the market are difficult, I recommend that you study data structures or algorithms first.

4. Basic contents such as pointers, references, and functions

Among the questions asked in [Ttabae-ssi++], the ones that could not be covered in the C++ lecture are covered in great detail in the C language lecture [Ttabae-ssi]. Search for 'Hong Jeong-mo C language' on YouTube. 'Reference' can be understood much more easily if you study it again after understanding 'pointer'.

5. Others

There were requests for data structures, algorithms, computer vision, graphics, QT, MFC, GTest, Winsock, ASIO (this is already in 20.5 ), etc. It seems possible to produce simple lectures on how to turn on QT, MFC, and GTest, and Winsock will be included as an example of creating a chat program in the future technology practice problem package after the C language series. Since the other contents should be systematically covered in a completely separate subject, they are not included as supplements to [Ttabae++].

I am always looking for better ways to improve your programming skills. I answer more than 99% of questions on Inflearn as well as YouTube comments that need answers. I am sorry that I cannot say 100% because I am also a company programmer, but I can proudly say that I am doing my best. Impressions, opinions, and suggestions are always welcome. Please leave a comment on the latest video at any time. I hope you have a great day today!

 

Blog link for the same article: https://blog.naver.com/atelierjpro/221567917805

 

 

Comment