å ڵ ͺ(Coding Interview) غϴ ̿ ذ Ұϴ Ʈ̴ ̵Դϴ. ڵ ͺ ־ ذϴ ɷ Ʈϴ μ ˰ ôȸ SW ذ Ʈϴ ô ϴ Դϴ.
å α ǥ ˰ , ð ť, Ʈ, Ʈ , İ , , ȹ ڷᱸ ˰ о߿ ǰų Ұϸ鼭 ̿ ذ 鵵 ڼϰ ٷ ֽϴ.
å κп ش, Ʈũ, ͺ̽ ֿ IT Ұϸ鼭 ڵ ͺ䳪 ǹ Ʈ غϴ ڵ鿡 ذ° , ڽŰ ܷýų ֵ а پ ٷϴ.
αӰ ǰ !
ڵ ͺ 뼼!
ֱ IT SW о αӸ ä N ־ ذ ɷ Ʈϴ α , ̸ ڵ ͺ(Coding Interview) ϴ ʰ þ ߽ϴ. ڵ Ƿ Ȯϰ ϱ ̱ մϴ. ̷ ڵ ͺ IT о߷ ϱ ϴ 庮 Ƿ ְ ǵƺ鼭 Ƿ Ű ִ ȸ̱ մϴ.
å ڵ ͺ並 ϱ ڷᱸ ˰ о߿ ߿ϰ ٷų Ǵ а پϰ ٷ ֽϴ. ڵ ͺ信 ʰ IT α ôȸ IT о߷ ϰ ϴ ڵ Ʈ 庮 µ߷ ȿ ذ ֵ ֱ å ¾ Դϴ. å ٷ Ϸ غ õϴµ ϰ κ̳ éͷ ã ֽϴ.
IT غ Ӹ ƴ϶ ڵ ͺ並 Ϸ IT λ, ˰ ذ ɷ Ű Ͱų ȿ ذ ã ϴ αӳ л鵵 å ̰ Դϴ.
å
Chapter 01. α
éͿ ڷ, ڷ Ķ , α ϸ鼭 ϰ Ǵ ʼ̰ ٷ ֽϴ. Բ ʸ źź ֵ ݴϴ.
Chapter 02. INTRODUCTION
⼭ ˰ ڷᱸ κ ˴ϴ. ˰ , ð , , м , м ٷ Ǵµ ˰ ¿ϴ å ݿ ߿ϰ ٷ ֽϴ.
Chapter 03. Ϳ
éͿ ڽ ݺؼ ȣϴ Ϳ ϴ ˻ (Ʈŷ) Բ ٷϴ. Ϳ ٸ éͿ ϴ ̹Ƿ нؾ éԴϴ.
Chapter 04. Ʈ
⼭ ڷ ʴ Ʈ(ũ Ʈ, Linked List) Բ ٷϴ. Ʈ ⺻ Ұ ̿ õ Ұϰ ֽϴ.
Chapter 05.
ϴµ Ǵ ڷᱸ̸ տ Ұ Ʈ Բ ܰ ̱ մϴ. ٷ Ұϰ ֽϴ.
Chapter 06. ť
ť տ 캻 ð Ʈ Բ ڷ о߿ ʴ Դϴ. ť 캸 캾ϴ.
Chapter 07. Ʈ
éͿ ڷ ǥ Ʈ(Tree) ٷϴ. Ʈ Ʈ 湮ϴ ߿ Ұϰ ̿ õ 캸 ˴ϴ.
Chapter 08. 켱 ť
⼭ 켱 ť (Heap) ٷϴ. 켱 ť , ̸ ̾ ǿ ֿ ٷ 캾ϴ.
Chapter 09. ˰
(Graph) 츮 ϻ Ȱ ϴ о̱ մϴ. ǥ ٷ ̼ǿ ִ Ȥ ᰡ θ ˻ϴ Դϴ. éͿ ̷ ˰ ϴ װ Բ ٷϴ.
Chapter 10.
꿡 ſ ߿ ˰ ϳԴϴ. ٿ ȿ ̱ ϱ ˰ о߿ ̷ Խϴ. ⼭ ̷ Ŀ װ Բ ٷϴ.
Chapter 11. ˻
éͿ ˻(Search) ٷϴ. ˻ Ͱ Ǿ ִ ǻͿ ã ϴ ȿ ã ʿ ٷ ˻ ˰Դϴ. ˻ װ Բ Ұϸ鼭 н ֵ ϰ ֽϴ.
Chapter 12. ˰
˻ ̾ ˰ ˰ ϱ մϴ. Ư ˰ Բ ٷ մϴ. éͿ ̷ ˰ 캾ϴ.
Chapter 13. ɺ ̺
츮 ϻ Ȱ (Dictionary) ϴ 찡 ִµ ǻ п ADT ٴ ɺ ̶̺ մϴ. ⼭ ɺ ̺ Ұϰ ֽϴ.
Chapter 14. ؽ
ؽ(Hashing) ϰ ˻ϱ ϴ ϳ̸ ˻ ʿ ξ Ǹ ɺ ̺ ڷ ϱ Դϴ. éͿ ؽ̿ 캾ϴ.
Chapter 15. ڿ ˰
⼭ ڿ ˰ ٷϴ. ڿ Ī , 丶Ÿ, KMP ˰, ̾- ˰, Ʈ̿ װ Բ Ұϰ ֽϴ.
Chapter 16. ˰
éͿ ˰ з ϰ Ұϰ ֽϴ. зϴ ٷ ֽϴ.
Chapter 17. Ž ˰
Ž ˰(Greedy Algorithms) ־ ּå ã ˰ о ܰ ̱ մϴ. éͿ ̷ Ž ˰ װ Բ ٷ ֽϴ.
Chapter 18. ˰
տ 캻 Ž ˰ ذ ϴ ֽϴ. ̷ Ϻδ (Divide & Conquer, D&C) ˰ ذ ֽϴ. éͿ װ Բ ٷ ֽϴ.
Chapter 19. ȹ
éͿ , κ , 賶 , Ǹſ ȸ ȹ(Dynamic Programming) װ Բ ٷ ֽϴ.
Chapter 20. Ŭ
⼭ ˰ Ŭ ٷϴ. , P, NP, Co-NP Ұϰ ֽϴ.
Chapter 21. () ͺ
ʹ ˰̳ ڷᱸ ̿ κ ٷϴ. éͿ ̶ Ҹ о߸ ٷ ֽϴ. ̱ Ϻ Ÿ, ڷ, 丮, ϵ ÿ Բ Ұϰ ֽϴ.
Chapter 22. ü ý
éͿ IT о߿ ٷ ü 캾ϴ. ü Ŀ, , , ¿ ü ٷ ֿ Բ 亯 Ұϰ ֽϴ.
Chapter 23. ǻ Ʈũ ⺻
⼭ Ű Ʈũ ٷϴ. оߵ IT ϳ̸ ǥ о ϳԴϴ. ͳݺ OSI TCP/IP , Ŭ̾Ʈ , , ijƮ εijƮ, ƼijƮ Ʈũ ʼ ٷ ̷е Ұϰ ֽϴ.
Chapter 24. ͺ̽
éͿ ͺ̽ ٷϴ. mySQL, Ŭ ͺ̽ ý ڵ ϰ Ǵ о ϳԴϴ. ⼭ SQL, ȭ, ͺ̽ õ װ Բ 캾ϴ.
Chapter 25. ϱ
éͿ ʿ ϴ ̵ ִ Ұϰ ֽϴ. , 濡 ִ ֵ ڸ , 10 ž ִ 鵵 ٷ ֽϴ.
Chapter 26. ̿
éͿ IT ȸ翡 Ǹ ް Ǵ ַ ٷ ֽϴ. ǻ, տ 캸Ҵ ˰ Ÿ ܿ μ , غ ʿ ൿؾ ϴ ̵带 ϰ ֽϴ. ȸ Ǵ ٸ ̷ ִٴ θ ˾Ƶΰ ֵ ٷ ֽϴ.
Chapter 27.
éͿ ݱ ٷԴ о ܿ ߰ ˾Ƶθ Ǵ Ұϰ ֽϴ. C/C++, ȸ о߿ ַ ٷ Ʈ Ÿ α ٷ ֽϴ.