Go to login
Go to sub menu
Go to text
검색
Login / Sign Up
[해외명강] 컴퓨터 과학 교양 강좌: CS50
커넥트재단
커넥트재단
Share
Copy URL
BAND
Facebook
Twitter
[해외명강] 컴퓨터 과학 교양 강좌: CS50
[해외명강] 컴퓨터 과학 교양 강좌: CS50
http://www.edwith.org/cs50/quiz/23058
Thumb up
580
Learner
19581
전체 메뉴 열기
Sub menu
CS50 소식: 공지게시판
1: 컴퓨터와 컴퓨팅
강좌 전체목록보기
강의를 시작하기 전에
CS50 x edwith 소개
강좌 학습 가이드
Topic1: 컴퓨터를 구입할 때 무엇을 고려해야 할까요?
하드웨어
하드웨어가 아닌 것을 찾아라
Topic2: 컴퓨터는 수 많은 정보를 어떻게 기억할까요?
기억장치
속도가 가장 빠른 기억장치는?
Topic3: 컴퓨터는 자료를 어떻게 처리할까요?
비트와 바이트
2비트로 몇 가지 정보를 표현할 수 있을까요?
Topic4: 컴퓨터가 숫자를 어떻게 셀까요?
2진수
'1101'을 십진수로 바꾸면?
Topic5: 컴퓨터는 문자를 어떻게 표현할까요?
ASCII코드
ASCII 코드로 작성된 단어를 맞춰보세요!
Topic6: 2진수로 표현하기엔 너무 길어요. 좋은 방법이 없을까요?
16진수
16진수로 'LOVE'를 표현하기
Topic7: 컴퓨터는 어떻게 이미지 파일을 구별할 수 있을까요?
이미지
이미지 파일 형식이 아닌 것 찾기
Topic8: 현실 보다 더 생생한 세상
가상 현실과 증강 현실
가상 현실과 증강 현실의 차이
Topic9: 정해진 답만 할 수 있는 컴퓨터는 옛날 이야기
인공 지능
인공 지능이 정보를 처리하는 방식이 아닌 것은?
2: 알고리즘 기초
강좌 전체목록보기
Topic1: 입력한 자료를 출력하려면 어떤 과정이 필요할까요?
알고리즘
입력한 자료를 출력하기 위해 필요한 처리 과정은?
Topic2: 알고리즘을 이해하기 쉽게 표현하는 방법이 있을까요?
의사코드
알고리즘을 사람이 이해하기 쉽게 표현하는 방법은?
Topic3: 자료를 맨 처음부터 하나씩 비교하면서 찾는 방법은 무엇이라고 하나요?
선형 탐색
선형탐색으로 데이터를 찾으려면 얼마나 걸릴까요?
Topic4: 인접한 두개의 자료를 차례로 비교하면서 정렬하는 것을 무엇이라고 하나요?
버블 정렬
두 개의 인접한 자료 값을 비교하면서 위치를 교환하는 방법은?
Topic5: 자료 중 가장 작은 것을 찾아 순서대로 정렬하는 방법은 무엇일까요?
선택 정렬
선택 정렬 알고리즘으로 데이터 정렬하기
Topic6: 정렬된 부분, 정렬되지 않은 부분 나누어 정렬하는 방법은 무엇일까요?
삽입 정렬
삽입 정렬 알고리즘으로 데이터 정렬하기
Topic7: 정렬 알고리즘의 효율성을 높이기 위해서는 무엇을 고려해야 할까요?
시간 복잡도
시간복잡도를 표기해봅시다!
Topic8: 많은 자료를 분해하고 다시 합쳐 정렬하는 것을 무엇이라고 할까요?
합병 정렬
합병 정렬 알고리즘으로 데이터 정렬하기
Topic9: 정렬된 데이터에서 원하는 값 쉽고 빠르게 찾는 방법은 무엇일까요?
이진 탐색
이진 탐색이 선형 탐색보다 효율적인 이유는?
3: 프로그래밍 기초
강좌 전체목록보기
★★★필독★★★ 코딩 실습 과제 & 실습 IDE 사용 안내
코딩 실습 과제 & 실습 IDE 사용 안내
Topic1: 블록을 조립하여 프로그램을 만들 수 있을까요?
스크래치(엔트리)
Topic2: 프로그래밍의 기본 문장을 출력할 수 있을까요?
문법
[코딩실습과제] printf 함수를 사용하여 문장 출력하기
[퀴즈] 코드에서 명령문의 마지막을 알려주는 기호는?
Topic3: 자주 사용할 데이터를 저장하는 방법에는 무엇이 있나요?
변수
[코딩실습과제] 변수를 선언하여 출력하기
Topic4: 숫자, 문자 구별하여 프로그래밍할 수 있나요?
자료형
자료형 참고 예시 코드
Topic5: 컴퓨터로 수식을 연산할 수 있나요?
연산자
[코딩실습과제] 사칙연산 수행하기
Topic6: 선택할 사항이 생길 때 프로그램으로 어떻게 구현하나요?
논리표현과 조건문
[코딩실습과제] 영화 요금 값을 알려주는 프로그램 만들기
Topic7: 같은 코드를 여러번 작성하지 않기위해 무엇을 이용하면 좋을까요?
반복문
[코딩실습과제] 구구단 프로그램 만들기
4: 프로그래밍 응용
강좌 전체목록보기
Topic1: 프로그래밍 언어로 작성된 프로그램을 컴퓨터는 어떻게 이해할까요?
컴파일
Topic2: 프로그램 속 작은 오류를 어떻게 찾을 수 있을까요?
버그와 디버깅
Topic3: 10을 4로 나누면 어떤 값이 나올까요?
형변환
[퀴즈] 10을 4로 나누면 어떤 값이 나올까요?
Topic4: 자주 사용되는 기능을 다시 사용하는 방법이 있을까요?
함수와 리턴
[코딩실습과제] 직육면체 부피 구하기
Topic5: 연속된 데이터를 효율적으로 처리하는 방법에는 무엇이 있을까요?
배열과 문자열
[코딩실습과제] 시험점수 평균 계산 프로그램
Topic6: 커맨드 라인에서 프로그램에 필요한 데이터를 전달할 수 있을까요?
커맨드 라인
Topic7: return 0은 어떤 의미를 가지고 있을까요?
종료 코드
Topic8: 누군가 미리 구현해둔 함수들을 사용한다면 편하지 않을까요?
라이브러리
[퀴즈] 문자열의 값을 처리하는 함수를 모아놓은 라이브러리는 무엇인가요?
Topic9: 다양한 속성들을 가지는 나만의 자료형을 만들 수 있다면 유용하지 않을까요?
구조체와 캡슐화
[코딩실습과제] 학생 정보를 저장하고 출력하기
Topic10: 반복문을 사용하지 않고, 반복해서 처리하는 기능을 구현할 수 있을까요?
재귀
재귀 참고 예시 코드
Topic11: 만약 1000명의 데이터를 입력받으려면 scanf를 1000번 반복해야할까요?
파일 입출력
5: 인터넷과 네트워크
강좌 전체목록보기
Topic1: 우리는 어떻게 인터넷에 연결되고 있을까요?
인터넷 기초
매일 웹 사이트에 접속하기 위해 입력하는 이것은?
Topic2: 어떻게 인터넷상의 수많은 컴퓨터를 식별할 수 있을까요?
IP 주소
IPv6시스템이 개발된 원인은?
Topic3: 복잡한 IP 주소를 몰라도 인터넷을 사용할 수 있는 이유는 무엇일까요?
DNS와 DHCP
컴퓨터에 IP주소를 할당하는 방법은 무엇인가요?
Topic4: 데이터가 네트워크에서 길을 잃지 않을 수 있는 이유는 무엇일까요?
라우터
데이터가 올바른 목적지에 도착하기 위해서 필요한 이것은?
Topic5: 데이터는 어떤 과정을 거쳐서 최종 목적지에 무사히 도착하게 되는 걸까요?
TCP 와 IP
TCP의 역할에 대해 잘못 기술한 것은?
Topic6: 웹 서버는 사용자와 필요한 정보를 어떻게 주고받을까요?
HTTP
웹 브라우저와 웹 서버가 대화하기 위해서 필요한 프로토콜은?
Topic7: 우리의 컴퓨터를 위협하는 것들에 어떤 것들이 있을까요?
신뢰 모델
Topic8: 어떻게 하면 사이버 공격으로부터 우리의 컴퓨터를 보호할 수 있을까요?
사이버보안
6: 웹 프로그래밍
강좌 전체목록보기
Topic1: 웹 페이지는 어떻게 만드는 걸까요?
HTML
HTML 태그 안에 있는 2가지 주요 요소는?
Topic2: 웹페이지의 내용을 더욱 보기 좋게 만들 수 있을까요?
CSS
CSS에서 스타일을 지정하는 방식은?
Topic3: 로그인 기능, 글쓰기 기능은 어떻게 만들 수 있을까요?
PHP
PHP언어와 C언어의 차이점은?
Topic4: 어떻게 수많은 데이터를 쉽고 빠르게 처리할 수 있을까요?
SQL
데이터 조작언어의 의미
Topic5: 웹페이지의 멋진 효과들은 어떻게 만드는 걸까요?
JavaScript
Java Script 언어에서는 변수 선언을 어떻게 할까?
생각해보기: 토론게시판
함께 코딩하기
[퀴즈] 코드에서 명령문의 마지막을 알려주는 기호는?
Help
Loading.
Check answer
Previous
Next
There is no content.
Submission count :
Unlimited
Submit
[코딩실습과제] printf 함수를 사용하여 문장 출력하기
변수
Share
Copy URL
BAND
Facebook
Twitter
[퀴즈] 코드에서 명령문의 마지막을 알려주는 기호는? - 커넥트재단
[퀴즈] 코드에서 명령문의 마지막을 알려주는 기호는? - 커넥트재단