알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세.

Slides:



Advertisements
Similar presentations
프로그래밍 언어 (C 언어 ) 기초 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
Advertisements

R 프로그래밍 담당교수명 : 서 영 민 연 락 처 :
수강신청절차 ( ~1.30) 자동차선박기술대학원 교학행정실. 수강신청 일정 구 분구 분기 간기 간비고 전공별 개설 예정과목 접수 ( 목 ) ~ ( 금 ) 전공주임교수 → 행정실 운영위원회 ( 교과목확정 ) (
미래정보통신기술 박 흠 성심관 1329 호 (055) 메일 : 홈페이지 :
수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
서울시립대학교 전자전기컴퓨터공학부 김한준
게임프로그래밍 입문 멀티미디어공학과 이재문.
(Web Programming & Practice)
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
신호처리 실험 (Signal Processing Lab)
C 프로그래밍 I.
로봇 소프트웨어.
2006년 컴퓨터공학실험(I) 강의 소개 002, 004분반 인공지능 연구실.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
WJ543 인공지능 2003년도 제 2학기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
수치해석 (Numerical Analysis)
SZ547 인공지능 2006년도 제 2학기.
Chapter 02 순환 (Recursion).
컴퓨터과학 전공탐색 배상원.
이산수학(Discrete Mathematics)
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
이런 직업도 있어요^^ 빅데이터분석전문가 Q : 어떤 일을 하는 직업인가요?
알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세.
Course Guide - Algorithms and Practice -
자바 5.0 프로그래밍.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Linux/UNIX Programming
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
프로그래밍 언어론 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Course Guide - Algorithms and Practice -
Course Guide - Algorithms and Practice -
정성훈 (연219호) 웹서버프로그래밍 강의 소개 정성훈 (연219호)
Linux/UNIX Programming
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
웹디자인
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
공학입문설계 2008년도 1학기 임성국 공학입문설계
강좌 소개 멀티미디어의 이해 2012년 봄학기 숙명여자대학교 임순범.
이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
자원과 환경: 지구의 선물, 그 빛과 그림자 강원대학교 지질지구물리학부 유재영.
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
객체지향 프로그래밍 (강의소개)
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Linux/UNIX Programming
2017학년도 1학기 수강신청 정정원 (초안지) 제출.
2018학년도 1학기 수강신청 정정원 (초안지) 제출.
이산수학 (Discrete Mathematics)
Web & Internet [01] 인터넷 기술의 개요
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
보건교육방법론 1주.
C 프로그래밍 (강의소개)
C 프로그래밍 I.
Computer Graphics with OpenGL
운영체제 (Operating Systems)
객체지향 프로그래밍 (강의소개)
왜 ‘프로그래밍’을 ‘비이공계 학생’이 알아야 하는가?
강좌 소개 멀티미디어의 이해 2010년 1학기 숙명여자대학교 임순범.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
SNU 컴퓨터의 기초 월 14:00-16:00 43동101호 ropas. snu. ac
한상철 (Han, Sangchul) 상허연구동 102호 ( )
Linux/UNIX Programming
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Presentation transcript:

알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세

알고리즘? 무엇을 배울 것이라 생각하고 왔나요? 알고리즘? 순서도인가? 무엇에다 쓰는 것이지? Overview of Algorithms 무엇을 배울 것이라 생각하고 왔나요? 알고리즘? 순서도인가? 무엇에다 쓰는 것이지? 수학도 쫌 필요하다는데, 많이 어렵진 않을까? 여러분은 알고리즘을 어떻게 생각하고 수강신청 했나요?

알고리즘 개요 및 응용 분야 과목 개요 알고리즘의 응용 분야 Overview of Algorithms 과목 개요 전산학(Computer Science)의 필수 과목 Divide & Conquer, Dynamic Programming, Greedy Method, Backtracking, …  프로그램을 보다 효율적으로, 보다 지능적으로 작성하기 위하여 꼭 필요한 과목  전산학자의 대부분은 새로운 방법이나 이론을 알고리즘으로 기술함 알고리즘의 응용 분야 모든 프로그램의 설계 문제 및 해결 방법의 정형적 표현 프로그램의 효율성 및 복잡도 분석 Algorithms + Data Structures = Programs

강의 계획(1/3) 선수 과목 (Prerequisites) 담당 교수 강의 교재 자료구조 Overview of Algorithms 선수 과목 (Prerequisites) 자료구조 담당 교수 문양세 (http://cs.kangwon.ac.kr/~ysmoon/, ysmoon@kangwon.ac.kr) 한빛관 303호실, x8449, ysmoon@kangwon.ac.kr) 강의 교재 도경구 역, Foundations of Algorithms Using C++ Pseudocode, 사이텍미디어 원저자: Richard Neapolitan and Kumarss Naimipour Java 버전: Foundations of Algorithms Using Java Pseudocode

강의 계획(1/3) 선수 과목 (Prerequisites) 담당 교수 강의 교재 자료구조 Overview of Algorithms 선수 과목 (Prerequisites) 자료구조 담당 교수 문양세 (http://cs.kangwon.ac.kr/~ysmoon/, ysmoon@kangwon.ac.kr) 한빛관 303호실, x8449, ysmoon@kangwon.ac.kr) 강의 교재 도경구 역, Foundations of Algorithms Using C++ Pseudocode, 사이텍미디어 원저자: Richard Neapolitan and Kumarss Naimipour Java 버전: Foundations of Algorithms Using Java Pseudocode

강의 계획(2/3) Overview of Algorithms 평가 기준 (아래 평가 비율은 일부 조정될 수 있습니다.) 알고리즘은 암기과목이 아닙니다. 외우지 말고, 이해하세요… 중간시험 30% 기말시험 40% 숙제 20% (3개 개인별 과제, 2개 조별 과제, 프로그래밍 과제) 출석 10% 강의 계획 Week 강의 내용 비고 1 기초 수학 복습 Appendix A 2 알고리즘: 효율, 분석, 그리고 차수 Ch. 1 3 4 분할정복 (Divide & Conquer) Ch. 2 5 6 동적 프로그래밍 (Dynamic Programming) Ch. 3 7 8 중간시험

강의 계획(3/3) Overview of Algorithms 강의 계획 (계속) Week 강의 내용 비고 9 탐욕적인 방법 (Greedy Method) Ch. 4 10 11 되추적 (Backtracking) Ch. 5 12 13 분기한정 (Branch-and-Bound) Ch. 6 14 15 기말시험 기타 사항 강의 사이트: http://cs.kangwon.ac.kr/~ysmoon/courses/2019_1/alg.html ( 강의 슬라이드/과제는 이루리 사이트에도 함께 올립니다.) 숙제 제출 관련: 제출 기한 이후에 제출하면 20% 감점 숙제 종류: 레포트 및 프로그래밍 조별 과제의 경우, 숙제를 조별로 assign하고, 발표 기회를 부여할 예정임

알고리즘? 전공필수래~ 정말로 너무 중요한 과목입니다. 알고리즘 과목은 많은 학교에서 전공필수로서 3학년 때 수강합니다. Overview of Algorithms 정말로 너무 중요한 과목입니다. 알고리즘 과목은 많은 학교에서 전공필수로서 3학년 때 수강합니다. 일반적으로, 프로그래밍 언어와 자료 구조(데이터 구조)를 배운 이후에 알고리즘 과목을 전공필수로 수강합니다.  취업 시, 필기시험의 대부분 문제는 알고리즘에서 출제됨

알고리즘? 전공필수래~ 정말? Overview of Algorithms

정보올림피아드 vs. 알고리즘 Overview of Algorithms

ACM 프로그래밍 경진대회 … Overview of Algorithms

전산과 졸업생과 비트스쿨 수료생이 다른 이유? Overview of Algorithms 컴퓨터학원 수료생도 프로그램은 짤 줄 안다.  전산과 졸업생은 프로그램을 효율적으로 짤 줄 안다. 컴퓨터학원 수료생도 메모리를 사용할 줄 안다.  전산과 졸업생은 메모리를 효율적으로(조금만) 사용할 줄 안다.

삼성의 S직군? Overview of Algorithms

그러니까, 조금 어렵더라도… 열심히 배우도록 합시다. 여러분도 미래의 마크 주커버그가 될 수 있습니다. Overview of Algorithms 열심히 배우도록 합시다. 여러분도 미래의 마크 주커버그가 될 수 있습니다.

알고리즘은 이제 일상속으로~ Overview of Algorithms

알고리즘? 컴퓨터에서 논리적 사고의 토대를 제공함 자~ 한 학기 알고리즘 열심히 공부해 봅시다! Overview of Algorithms 컴퓨터에서 논리적 사고의 토대를 제공함 논리적 사고뿐 아니라 효율적 해결책을 찾을 수 있습니다. 멋진 프로그래밍을 하기 위한 핵심 기술을 배울 수 있습니다. 검색, 정렬, 동적 프로그래밍 등 고급진 기술을 익히게 됩니다. 자~ 한 학기 알고리즘 열심히 공부해 봅시다!