코스 이미지

어서와! 자료구조와 알고리즘은 처음이지?

소개

좋은 소식! 모든 강의 노트가 업데이트 되었습니다! 기존 수강생분들은 다시 한 번 노트를 확인해보시고, 내가 놓친 내용 & 몰랐던 내용은 없는지 확인해보세요. 질문은 언제든지 '질문' 탭에 남겨주시면 이시윤 강사님이 직접 답변을 남겨주십니다.

한 단계 더 도약하고 싶은, 비전공자 출신의 개발자 지망생 모두에게 추천하는 커리큘럼

어서와! 자료구조 & 알고리즘은 처음이지?


  • 수강 기간 제한 없음.
  • 질문 기능으로 강사님께 직접 답변 받기.
  • 동영상만 보지 말고, 실습과 퀴즈도 함께.
  • 이 모든걸 수강료 2만 원 에 경험하세요!

자료구조, 알고리즘 전혀 몰라도 프로그래밍 하는 데 문제 없어! 라고 누군가가 당신에게 말해준 적이 있나요?

그게 정말 언제 어디서나 사실일까요?

꼭 대학에서 컴퓨터를 전공하지 않아도 소프트웨어 개발을 공부하고, 직접 무언가를 만들어보는 분들이 많습니다. 오히려 전공하지 않은 분들이 훌륭한 결과물을 만들어내는 경우도 많지요(특히 웹). 하지만 조금 더 고급 기술을 사용해야 하거나, 소프트웨어의 구성요소를 상세하게 이해해야 하는 지점에서 비전공자분들이 꼭 막히는 부분들이 있답니다. 대표적으로 자료구조, 알고리즘이 그렇습니다.

한 단계 더 도약하려면, 자료구조와 알고리즘은 꼭 이해하고 있어야 해요.

  • 일단 개발자 입사 시험, 실력 검증 테스트 등에 자주 등장해요.
  • 컴퓨터와 관련한 더욱 깊은 내용을 배우려면 뺄래야 뺄 수 없는 주제에요.
  • 같은 기능을 구현하더라도 효율성이 더욱 높은 코드를 짜기 위해선 꼭 알아두어야 해요.

그렇다고 학교를 다시 갈 순 없는 노릇이잖아요? 그러니까 여기서 시작해보세요.

이 강의는 컴퓨터 비전공자를 대상으로, 자료구조와 알고리즘에 대한 기초 개념을 실습 문제들과 함께 이해해보는 데에 목적이 있답니다. 기존에 이 분야에 대해 공부하려면 C++ 이나 Java 기반으로 배워야 하는 경우가 많았지만, 이 강의는 우선 빠르게 개념을 접해보는 것에 중심을 두어 Python 기반으로 진행합니다. 학문적으로 파고들기보다는 비전공자가 알아야 하는 필수 내용을 익히는 것에 집중하고 있어요.


수강 대상자

  • 전제: Python 기본 문법에 대해 반드시 이해한 상태로 수강해야 합니다.
  • 비전공자이지만 꼭 실력있는 개발자가 되고싶어 늘 고민하시는 분
  • 소프트웨어에 더 깊게 알고 싶지만, 배울 내용이 너무 방대할까봐 망설이는 분

풍부한 실무 경험에 교육 경험까지 함께하신, 이시윤 강사님

"요새는 대학에서 꼭 컴퓨터를 전공하지 않아도, 프로그래밍을 학습해서 훌륭한 결과물을 만들어내는 분들을 많이 봅니다. 그런 분들이 자료구조와 알고리즘에 대해 더 이해하고 배워나간다면, 소프트웨어에 대한 더욱 깊은 이해와 함께 개발 역량이 크게 향상할 것입니다. 현업에서의 경험과 교직에서의 경험을 모두 살려 여러분께 도움이 되고자 하였으니, 질문은 늘 적극적으로 남겨주세요!"

이시윤 강사님의 한 마디

강사님 주요 프로필

  • 서울대학교 컴퓨터공학 학/석/박사 (1996, 1998, 2005)
  • 삼성전자 메모리사업부 책임연구원 (플래시메모리 펌웨어 개발, 스토리지 상품기획)
  • (주)후프코리아 연구개발팀 이사 (자동차용 스마트키 개발/제조)
  • (주) 보나셀 대표이사 (디지털음원 분석 및 추천 엔진 개발)
  • 국민대학교 소프트웨어학부 조교수 (산학협력중점교원)

강의 목록

파트1. 어서와! 자료구조와 알고리즘을 왜 배워야 하는지 알려줄게

왜 필요한지 머리속으로 먼저 이해하고 시작하는 것도 중요하죠! 이시윤 교수님이 친절하게 알고리즘과 자료구조가 왜 여러분에게 필요한지 설명해드리고, 간단한 실습을 진행해봅니다.

파트3. 배열 더 알아보기: 정렬과 탐색(Sorting & Searching)

파트4. 재귀 알고리즘(Recursive Algorithms) 기초

파트5. 재귀 알고리즘(Recursive Algorithms) 응용

파트6. 알고리즘의 복잡도(Complexity of Algorithms)

파트12. 스택의 응용: 수식의 후위 표기법

파트13. 스택의 응용: 후위 표기 수식 계산

파트15. 환형 큐(Circular Queues)

파트19. 이진 트리 - 넓이 우선 순회(breadth first traversal)

질문 & 답변