안녕하세요. 강의 너무 잘 듣고있습니다!
지금 이제 중간정도 로드맵을 따라왔는데, 좀 더 코딩실력을 키우고싶어서 알고리즘 책을 삿습니다.
그런데 책이 c언어로 되어있고, 마침 c언어가 배워두면 정말 좋은 언어라고 하길래
지금 듣는 강의를 따라가면서 C언어 책도 하나 사서 병행하면서 공부를 해보려고 합니다.
두 언어가 많이 다르다고 하던데 두 언어를 병행하면서 공부하는걸 어떻게 생각하시나요?
안녕하세요. 강의 너무 잘 듣고있습니다!
지금 이제 중간정도 로드맵을 따라왔는데, 좀 더 코딩실력을 키우고싶어서 알고리즘 책을 삿습니다.
그런데 책이 c언어로 되어있고, 마침 c언어가 배워두면 정말 좋은 언어라고 하길래
지금 듣는 강의를 따라가면서 C언어 책도 하나 사서 병행하면서 공부를 해보려고 합니다.
두 언어가 많이 다르다고 하던데 두 언어를 병행하면서 공부하는걸 어떻게 생각하시나요?
우선 C++이 C에다가 OOP, 템플릿 등 기능이 추가된 것이라서
C보다는 C++ 위주로 공부를 하심을 추천 드립니다.
C 자체로 코딩할 일은 생각보다 많지 않습니다.
게임 업계에서 일할 생각이 있으시다면
C#은 보조 언어로, C++을 주력 언어로 공부를 하셔야 합니다.
C#만 할 줄 알아도 작은 회사는 입사할 수 있겠지만,
중견 이상이라면 조금 곤란할 수 있습니다.
알고리즘 공부 자체는 어떤 언어로 하더라도 크게 상관이 없긴 하지만,
그래도 이왕이면 C++로 연습하는게 코딩 인터뷰를 염두에 두면 조금 더 좋지 않을까 싶습니다.
마지막으로 책 한 권을 추천 드리자면,
제가 본 책중 역대급으로 감동받은 책이 있는데
그 책만 정독하면 다른 책은 볼 필요가 없습니다.
프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략 세트 : [전2권] (구종만 지음)
다 보는데 족히 일년은 잡아야 할 정도로 어렵고 내용이 많지만,
퀄리티가 그만큼 높다고 보시면 됩니다.
다만 C++ STL를 사용하기에 C++과 STL을 먼저 선행 학습을 하셔야 합니다.
답글
조영웅
2021.04.27그렇다면 c++을 심도있게 공부하고 그다음 STL, 추천해주신 두권의 책을 봐야겠네요! 감사합니다!