
HOME µµ¼Á¤º¸ IT µµ¼

ÄÚµù Å×½ºÆ®¸¦ ¾î¶»°Ô ÁغñÇØ¾ß ÇÒ±î?
ÄÚµù Å×½ºÆ®¿¡ ÀÚÁÖ µîÀåÇÏ´Â ÇÙ½É À¯Çüµé ±¸Çö(½Ã¹Ä·¹À̼Ç), ¿ÏÀü Ž»ö, µ¿Àû ÇÁ·Î±×·¡¹Ö, Ž¿å¹ý, ÀÌÁø Ž»ö, Åõ Æ÷ÀÎÅÍ µî ¹®Á¦¸¦ Ǫ´Â µ¥ ²À ÇÊ¿äÇÑ ÁÖ¿ä ¾Ë°í¸®ÁòÀ» ¾î¶»°Ô Àаí, ¹®Á¦ À¯Çü°ú ±¸Çö ÆÐÅÏÀ» ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
AI°¡ Äڵ带 ´ë½Å ½á ÁÖ´Â ½Ã´ëÀϼö·Ï, °³¹ßÀÚ´Â ´õ Á¤È®ÇÏ°Ô ÀÐ°í ´õ ±íÀÌ ÀÌÇØÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ Ã¥Àº Ãʺ¸ °³¹ßÀÚ°¡ ±× Ãâ¹ßÁ¡À» ´Ü´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖµµ·Ï ¾È³»Çϴ ģÀýÇÑ ±æÀâÀ̰¡ µÇ¾î ÁÙ °ÍÀÔ´Ï´Ù.

ÂÀÆ©ºê
°³¹ßÀÚ Ãë¾÷À» À§ÇÑ ½ÇÁúÀûÀÎ Àü·«À» °øÀ¯Çϰí ÀÖ½À´Ï´Ù. À¯Æ©ºê ä³Î ¡®ÂÀÆ©ºê¡¯¸¦ ¿î¿µÇÏ¸ç Æ÷Æ®Æú¸®¿À ±¸¼ººÎÅÍ ÄÚµù Å×½ºÆ® ´ëºñ¹ý±îÁö Ãë¾÷ Áغñ»ýµéÀÌ °¡Àå ±Ã±ÝÇØÇÏ´Â ÇÙ½É ÄÜÅÙÃ÷¸¦ Á¦ÀÛÇØ ¿ÔÀ¸¸ç, Class101¿¡¼ °³¹ßÁ÷±º ÀÚ±â¼Ò°³¼ ÀÛ¼º °ÀǸ¦ ÁøÇàÇÏ¸ç ½ÇÁúÀûÀÎ Ãë¾÷ ¼º°ø »ç·Ê¸¦ ¸¸µé¾î¿Ô½À´Ï´Ù. ÄÚµù Å×½ºÆ®¸¦ óÀ½ ¸¶ÁÖÇßÀ» ¶§ ´À²¼´ø ¸·¸·ÇÔÀ» ´©±¸º¸´Ù Àß ¾Ë±â¿¡, ½ÃÇàÂø¿À¸¦ ÁÙÀÏ ¼ö ÀÖ´Â °¡Àå È¿À²ÀûÀÎ ±æÀ» Á¦½ÃÇϰíÀÚ ÇÕ´Ï´Ù. ÀÌ Ã¥¿¡´Â ´Ü¼øÇÑ Á¤´ä Ç®À̸¦ ³Ñ¾î, ¹®Á¦¸¦ ¹Ù¶óº¸´Â ³í¸®ÀûÀÎ ½Ã°¢°ú ½ÇÀü¿¡ ¹Ù·Î Àû¿ë °¡´ÉÇÑ Ã¼°èÀûÀÎ Á¢±Ù¹ýÀ» ´ã¾Ò½À´Ï´Ù. ÀÌ Ã¥ÀÌ ÄÚµù Å×½ºÆ®¶ó´Â ³ôÀº º®À» ³ÑÀ¸·Á´Â ¸ðµç ºÐ¿¡°Ô µçµçÇÑ °¡À̵尡 µÇ±æ ¹Ù¶ø´Ï´Ù..
ÀÌ»óµµ
ÀÎÅÏ Áö¿ø°ú ½ÅÀÔ °øÃ¤ ½ÃÇè¿¡¼ÀÇ ½ÇÆÐ¸¦ ¼ºÀåÀÇ µ¿·ÂÀ¸·Î »ï¾Æ, 1³â°£ ¾Ë°í¸®Áò ±âÃÊ À̷кÎÅÍ ½ÇÀü ¹®Á¦ Ç®ÀÌ Àü·«±îÁö µ¶ÇÏ°Ô ÆÄ°íµé¾ú½À´Ï´Ù. ±× °á°ú ³°øºÒ¶ô °°¾Ò´ø ±â¾÷µéÀÇ ÄÚµù Å×½ºÆ®¸¦ Åë°úÇÏ¸ç ½ÇÀü ¾Ë°í¸®ÁòÀÇ ÇÙ½É ¿ø¸®¸¦ ¸ö¼Ò ±ú´Þ¾Ò½À´Ï´Ù. Å»ýÀû ¡®¾Ë°í¸®Áò õÀ硯°¡ ¾Æ´Ñ, ²ÙÁØÇÑ ³ë·ÂÀ¸·Î º®À» ³ÑÀº ÃëÁØ»ý Ãâ½ÅÀ̱⿡ ´©±¸º¸´Ù ÇнÀÀÚÀÇ ¸·¸·ÇÑ ½ÉÁ¤À» Àß ¾Ë°í ÀÖ½À´Ï´Ù. ±×·¡¼ Ãʺ¸ÀÚ°¡ ÀÌÇØÇϱ⠾î·Á¿î ÁöÁ¡À» ´©±¸º¸´Ù Á¤È®È÷ ¤¾î³»¾î °°Àº ´«³ôÀÌ¿¡¼ ¼Õ½±°Ô Ç®¾î³¾ ¼ö ÀÖ¾ú½À´Ï´Ù.
´Ü¼øÈ÷ Á¤´äÀ» ¸ÂÈ÷´Â ¹ýÀ» ³Ñ¾î ¹®Á¦¸¦ ¹Ù¶óº¸´Â ½Ã¾ß¸¦ ³ÐÈ÷´Â ÈÆ·Ã¹ýÀ» ¿¬±¸ÇÏ°í ½º½º·Î ¿ø¸®¸¦ ±ú¿ìÄ¡±â À§ÇØ Ä¡¿ÇÏ°Ô °í¹ÎÇß´ø ½Ã°£µéÀ» ¹ÙÅÁÀ¸·Î, µ¶ÀÚ¸¸ÅÀº ¾Ë°í¸®ÁòÀÇ ´Ë¿¡¼ Çì¸ÅÁö ¾Ê°í º¹ÀâÇÑ ¿ø¸®¸¦ ¸íÄèÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µ½±â À§ÇØ ÀÌ Ã¥À» ÁýÇÊÇß½À´Ï´Ù.
¡á °¨¼öÀÚ ¼Ò°³
±è¹Î»ó
¾Ë°í¸®Áò°ú ÀΰøÁö´É ºÐ¾ß¸¦ µÎ·ç °æÇèÇØ ¿Â °³¹ßÀÚÀÔ´Ï´Ù. ÄÚµùÅ×½ºÆ® ÇÐ ½ÀÀÚ¸¦ À§ÇÑ ÄÚµùÅ×½ºÆ® ´ëºñ ¹®Á¦ÁýÀ» ±êÇãºê¿¡¼ °ü¸®Çϰí ÀÖÀ¸¸ç, ¾Ë°í¸®Áò ¹®Á¦ ÃâÁ¦¿Í °Ë¼ö¿¡µµ Âü¿©ÇØ ¿Ô½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î ¸¶¿¡½ºÆ®·Î 11±â TrustNet ÆÀÀ¸·Î Ȱµ¿Çϸç ÀΰøÁö´É ±â¹Ý Á¶ÀÛ ¿µ»ó °ËÃâ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇØ ¿ì¼ö ÇÁ·ÎÁ§Æ®¿¡ ¼±Á¤µÇ¾ú°í, ÀÌÈÄ¿¡´Â ƯÇã µ¥ÀÌÅÍ ±â¹Ý ÀÚ¿¬¾îó¸® ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇØ ´ë±Ô¸ð µ¥ÀÌÅÍ Àüó¸® ¼º´É °³¼±°ú ¸ðµ¨ °³¹ß¿¡ ±â¿©Çß½À´Ï´Ù. ÇöÀçµµ °Ë»ö¡¤¾ð¾î¸ðµ¨ ºÐ¾ßÀÇ ¿¬±¸°³¹ßÀ» À̾°í ÀÖ½À´Ï´Ù.

1Àå ±¸Çö(½Ã¹Ä·¹À̼Ç)
1. ¹®Á¦ ºÐ·ù ¼³¸í
1-1. ¿ä±¸»çÇ×À» ÇÔ¼ö·Î ³ª´©¾î ±¸ÇöÇϱâ
1-2. ÇÔ¼ö ºÐÇÒÀÇ ±âÁØ
1-3. µ¥ÀÌÅÍÀÇ ¹è¿È
1-4. ºñÆ® ó¸®
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: Áß±¹ ½ÅºÐÁõ ¹øÈ£
±âº» ¹®Á¦ 2: ·Îº¿ û¼Ò±â
ÀÀ¿ë ¹®Á¦ 1: ¿Âdz±â ¾È³ç!
ÀÀ¿ë ¹®Á¦ 2: Å¥ºù
2Àå. ¿ÏÀü Ž»ö
1. ¹®Á¦ ºÐ·ù ¼³¸í
2-1. ¾Ë°í¸®Áò ½Ã°£ º¹Àâµµ ºÐ¼®
2-2. Àç±Í ÇÔ¼ö
2-3. Àç±Í ÇÔ¼ö ±¸Çö ¹æ¹ý
2-4. Àç±Í ÇÔ¼ö ÀÛ¼º ½Ã ÁÖÀÇÁ¡
2-5. ¹éÆ®·¡Å·°ú °¡ÁöÄ¡±â
2-6. DFS¿Í BFS
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: DFS¿Í BFS
±âº» ¹®Á¦ 2: N°ú M (1)
±âº» ¹®Á¦ 3: N°ú M (2)
±âº» ¹®Á¦ 4: ¼û¹Ù²ÀÁú
ÀÀ¿ë ¹®Á¦ 1: ¿¬±¸¼Ò
3Àå. µ¿Àû ÇÁ·Î±×·¡¹Ö
1. ¹®Á¦ ºÐ·ù ¼³¸í
3-1. ÇǺ¸³ªÄ¡ ¼ö¿°ú Á¡È½Ä
3-2. ¸Þ¸ðÀÌÁ¦À̼Ç(memoization)
3-3. ¸Þ¸ðÀÌÁ¦À̼ÇÀÇ ½Ã°£ º¹Àâµµ
3-4. ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç ÅÛÇø´
3-5. Top-down°ú Bottom-up
3-6. ¹è³¶ ¹®Á¦
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ÇǺ¸³ªÄ¡ ¼ö
±âº» ¹®Á¦ 2: 2 ¡¿ n ŸÀϸµ
±âº» ¹®Á¦ 3: °è´Ü ¿À¸£±â
ÀÀ¿ë ¹®Á¦ 1: ü½ºÆÇ À§ÀÇ °ø
ÀÀ¿ë ¹®Á¦ 2: ÆÄÀÌÇÁ ¿Å±â±â
ÀÀ¿ë ¹®Á¦ 3: °¡Àå Å« Á¤»ç°¢Çü
4Àå Ž¿å¹ý
1. ¹®Á¦ ºÐ·ù ¼³¸í
4-1. Ä¿½ºÅÒ Comparator ¸¸µå´Â ¹ý
4-2. ¿ì¼±¼øÀ§ Å¥ »ç¿ë¹ý
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ·ÎÇÁ
±âº» ¹®Á¦ 2: ȸÀÇ½Ç ¹èÁ¤
±âº» ¹®Á¦ 3: ¼øÈ¸ °¿¬
ÀÀ¿ë ¹®Á¦ 1: Àü±¸ ²ô±â
5Àå ÀÌÁø Ž»ö
1. ¹®Á¦ ºÐ·ù ¼³¸í
5-1. ÀÌÁø Ž»ö
5-2. ¸Å°³ º¯¼ö Ž»ö(ÆÄ¶ó¸ÞÆ®¸¯ ¼Ä¡)
5-3. Upper Bound¿Í Lower Bound
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ¼ö ã±â
ÀÀ¿ë ¹®Á¦ 1: °øÀ¯±â ¼³Ä¡
ÀÀ¿ë ¹®Á¦ 2: ¼ýÀÚ ±¸½½
6Àå Åõ Æ÷ÀÎÅÍ
1. ¹®Á¦ ºÐ·ù ¼³¸í
6-1. Åõ Æ÷ÀÎÅÍ
6-2. ŸÀÔ Ã¼Å©
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ¼öµéÀÇ ÇÕ
ÀÀ¿ë ¹®Á¦ 1: ȸÀü Ãʹä
ÀÀ¿ë ¹®Á¦ 2: ÇÕÀÌ 0ÀÎ ³× Á¤¼ö
7Àå ±×·¡ÇÁ¿Í Æ®¸®
1. ¹®Á¦ ºÐ·ù ¼³¸í
7-1. ±×·¡ÇÁ
7-2. ±×·¡ÇÁÀÇ Á¾·ù
7-3. °£¼±ÀÇ Ç¥Çö ¹æ¹ý
7-4. °æ·Î
7-5. »çÀÌŬ
7-6. Æ®¸®
7-7. Æ®¸®ÀÇ Àç±ÍÀû Ư¡
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ÄÉºó º£ÀÌÄÁÀÇ 6´Ü°è ¹ýÄ¢
±âº» ¹®Á¦ 2: Æ®¸® ¼øÈ¸
ÀÀ¿ë ¹®Á¦ 1: °Ô¸®¸Ç´õ¸µ
ÀÀ¿ë ¹®Á¦ 2: Æ®¸® »öÄ¥Çϱâ
ÀÀ¿ë ¹®Á¦ 3: ȸÀå ¼±°Å
8Àå À§»ó Á¤·Ä
1. ¹®Á¦ ºÐ·ù ¼³¸í
8-1. À§»ó Á¤·ÄÀÇ Á¶°Ç
8-2. À§»ó Á¤·ÄÀÇ Æ¯Â¡
8-3. À§»ó Á¤·Ä ±¸Çö¹ý
8-4. À§»ó Á¤·Ä ÅÛÇø´
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ÁÙ ¼¼¿ì±â
ÀÀ¿ë ¹®Á¦ 1: °ÔÀÓ °³¹ß
9Àå ºÐÇÒ Á¤º¹
1. ¹®Á¦ ºÐ·ù ¼³¸í
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: Äõµå Æ®¸®
ÀÀ¿ë ¹®Á¦ 1: Æ®¸®ÀÇ ¼øÈ¸
10Àå ´©ÀûÇÕ
1. ¹®Á¦ ºÐ·ù ¼³¸í
10-1. 2Â÷¿ø ¹è¿¿¡¼ÀÇ ´©ÀûÇÕ
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ÇÕ ±¸Çϱâ
ÀÀ¿ë ¹®Á¦ 1: ¹è³ª¹«
11Àå ÃÖ´Ü °Å¸®
1. ¹®Á¦ ºÐ·ù ¼³¸í
11-1. ´ÙÀͽºÆ®¶ó ¾Ë°í¸®Áò
11-2. º§¸¸ Æ÷µå ¾Ë°í¸®Áò
11-3. Ç÷ÎÀÌµå ¿ö¼È ¾Ë°í¸®Áò
11-4. ¾î¶² ÃÖ´Ü °Å¸® ¾Ë°í¸®ÁòÀ» °í¸¦ °ÍÀΰ¡?
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: ÃÖ´Ü °æ·Î
±âº» ¹®Á¦ 2: ŸÀÓ¸Ó½Å
±âº» ¹®Á¦ 3: Ç÷ÎÀ̵å
12Àå Æ®¶óÀÌ
1. ¹®Á¦ ºÐ·ù ¼³¸í
12-1. ant¿Í air¸¦ Æ®¶óÀÌ¿¡ Ãß°¡ÇÏ´Â °æ¿ì
12-2. Æ®¶óÀÌ ³ëµå¿¡ ´õ ¸¹Àº Á¤º¸¸¦ Ãß°¡ÇÏ¿© Ȱ¿ë
2. ¹®Á¦ Ç®ÀÌ
±âº» ¹®Á¦ 1: Á¢µÎ»ç ã±â
ÀÀ¿ë ¹®Á¦ 1: °ÔÀÓ ´Ð³×ÀÓ
