메인 스마트 폰 CS50 : Harvard의 코딩 과정을 온라인으로 듣는 방법

CS50 : Harvard의 코딩 과정을 온라인으로 듣는 방법



세계 최고의 엘리트 마인드를위한 Harvard의 과도하게 구독하고 영향력있는 코딩 과정 인 CS50은 당연히 이수하 기가 매우 어렵습니다. 이것이 바로 Harvard가 온라인에서 풍부한 CS50 리소스를 무료로 또는 마지막에 공식적인 기술 인증서를 받고자하는 경우 유료 과정으로 액세스 할 수있는 이유입니다.

CS50 : 하버드 수강 방법

CS50 콘텐츠에 온라인으로 액세스하는 방법이 궁금하다면 다음 네 가지 방법이 있습니다.

CS50 온라인 수강 : Harvard Extension School

Harvard의 자체 원격 학습 지점 인 Harvard Extension School은 다양한 CS50을 제공합니다. 한 학기 동안 진행되는 CSCI E-50 Intensive Introduction to Computer Science 과정은 학위에 대한 4 학점을 제공하며 비용은 $ 2,400입니다. 그러나 공간은 200 명의 학생으로 제한되며 코스는 과도하게 등록되어 있습니다. 계속 지켜봐 extension.harvard.edu 내년 가을 및 봄 코스 등록이 시작될 때.

CS50 온라인 : edX

또는 과정은 온라인 교육 사이트 edX , 자신의 속도에 맞춰 해결할 수 있습니다. CS50의 edX 페이지에 따르면 9 개의 문제 세트 (예 : 프로그래밍 과제)에서 만족스러운 점수를 받고 최종 프로젝트를 완료 한 학생들은 HarvardX로부터 인증서를 받게됩니다. 학생들은 무료로 과정을 수강 할 수 있지만, 귀하의 성취를 확인하고 취업 가능성을 높이기 위해 교육 기관 로고가있는 강사 서명 인증서를 받으려면 $ 90를 지불해야합니다.

CS50 온라인 : iTunes U

교육 과정 및 모든 자료는 다른 많은 Harvard 교육 과정과 마찬가지로 Apple의 iTunes U에서도 사용할 수 있습니다. App Store (iPhone, iPad 또는 Mac)에서 무료로 앱을 다운로드하고 카탈로그에서 CS50을 검색 할 수 있습니다. 모든 비디오 강의, 문제 세트, 퀴즈 및 기타 자료가 팩에 포함되어 있지만, 비교적 최근의 iTunes U 재 설계로 인해이 자료를 이전보다 탐색하기가 훨씬 더 어려워졌습니다.

CS50 온라인 : YouTube

마지막 방법은 YouTube에서 그 자체로 가치있는 추구 인 모든 강의를 단순히 시청하는 것입니다. 2015 년 컴퓨터 과학 50 과정의 모든 강의는 하버드 채널 . 각 개별 강의의 길이는 1 시간을 넘지 않지만 작업 할 영상은 20 시간 이상입니다.

다음 읽기 : 영국에서 무료로 코딩하는 법 배우기

누군가가 페이스 북에서 당신을 차단했는지 또는 그들의 계정을 비활성화했는지 확인하는 방법

CS50을 통과 할 수 있습니까?

Harvard의 엘리트 코스를들을 수있는 정신적 지식이없는 것이 걱정 되십니까? 다음은 Harvard 과정에서 직접 가져온 몇 가지 샘플 질문입니다. 걱정하지 마세요. 그들은 나에게도 말이되지 않습니다.

1 : Vigenère 암호

이번 주 마지막 도전은 Vigenère의 암호를 사용하여 메시지를 암호화하는 프로그램을 vigenere.c에 작성하는 것입니다. 이 프로그램은 단일 명령 줄 인수, 즉 전적으로 알파벳 문자로 구성된 키워드 k를 허용해야합니다.

프로그램이 명령 줄 인수없이, 둘 이상의 명령 줄 인수 또는 알파벳이 아닌 문자를 포함하는 하나의 명령 줄 인수를 사용하여 실행되는 경우 프로그램은 문제를 제기하고 즉시 종료되며 main은 1을 반환합니다 (따라서 자체 테스트에서 감지 할 수있는 오류를 나타냄).

그렇지 않으면 프로그램에서 사용자에게 일반 텍스트 문자열을 입력하라는 메시지를 표시해야합니다.
p는 Vigenère의 암호에 따라 k를 사용하여 암호화해야하며 궁극적으로 결과를 인쇄하고 종료하고 main은 0을 반환합니다.

k의 문자는 A와 a를 0으로, B와 b를 1,…, Z와 z를 25로 처리해야합니다. 또한 프로그램은 해당 문자가 다음과 같은 경우 p의 문자에만 Vigenère의 암호를 적용해야합니다. 편지. 다른 모든 문자 (숫자, 기호, 공백, 구두점 등)는 변경없이 출력되어야합니다.

또한 코드가 k의 j 번째 문자를 p의 i 번째 문자에 적용하려고하는데 후자가 알파벳이 아닌 문자 인 것으로 판명되면 k의 j 번째 문자를 p의 다음 알파벳 문자에 적용하기 위해 기다려야합니다. ; 아직 k의 다음 문자로 넘어 가지 않아야합니다. 마지막으로 프로그램은 p에있는 각 문자의 대소 문자를 유지해야합니다.

2. 열 다섯 게임

The Game of Fifteen은 번호가 매겨진 타일이 미끄러지는 사각형 보드에서 플레이되는 퍼즐입니다. 이 퍼즐의 목표는 가장 작은 것에서 큰 것, 왼쪽에서 오른쪽, 위에서 아래로, 보드의 오른쪽 하단 모서리에 빈 공간을두고 보드의 타일을 배열하는 것입니다.

이 게임을 위해 신 모드를 구현하십시오.

먼저 보드가 의사 난수이지만 해결 가능한 구성으로 초기화되는 방식으로 init를 구현합니다. 그런 다음 무승부, 이동 및 승리의 구현을 완료하여 인간이 실제로 게임을 할 수 있도록합니다.

관련 CS50보기 : 세계에서 가장 엘리트 컴퓨팅 과정의 내부 무료 코딩 배우기 : 전국 코딩 주간 최고의 영국 코딩 및 앱 개발 과정 코딩 유목민으로서의 1 년

그러나 게임에 속임수를 삽입하십시오. 1에서 d2 – 1 사이의 정수를 입력하는 대신, 여기서 d는 보드의 높이와 너비입니다. 인간은 GOD를 입력하여 '컴퓨터'가 게임을 제어하도록 강요 할 수 있습니다. (최적 또는 비 최적 전략을 사용하여), 예를 들어 인간이 볼 수 있도록 초당 4 번의 움직임을 만드는 것입니다.

아마도 GetInt를 좀 더 다재다능한 것으로 바꿔야 할 것입니다. God Mode의 구현이 d ≤ 4에 대해서만 작동 (견딜 수있을 정도로 빠름)하면 괜찮습니다. d> 4에 대해 God Mode를 테스트하는 것에 대해 걱정할 필요가 없습니다. 그리고 init이 보드를 초기화 한 방법을 기억하여 God Mode를 구현할 수 없습니다 (프로그램을 의사 난수이지만 해결할 수있는 상태로 만드는 일련의 동작을 기억하는 것과 같이). 좋은 시도.

모든 문제는 하버드 대학교의 저작권입니다. 전체 문제 세트는 다음 위치에 게시됩니다. cs50.harvard.edu

재미있는 기사

에디터의 선택

내 StockX 주문을 취소하는 방법
내 StockX 주문을 취소하는 방법
StockX에서 운동화와 액세서리를 구입하는 것은 고품질 품목을 보장하는 좋은 방법입니다. StockX는 진정으로 모든 것을 인증하고 재고 상태의 제품만 수락하기 위해 노력합니다. 그러나 그 보증에는 방법에 대한 많은 규칙이 있습니다.
프라임 비디오에서 프리미엄 채널을 취소하는 방법
프라임 비디오에서 프리미엄 채널을 취소하는 방법
2006년 9월에 데뷔한 이래 Amazon Prime Video는 영화 애호가들 사이에서 상당한 컬트 추종자를 얻었습니다. 일반 Amazon Prime 멤버십 외에도 100개 이상의 채널을 추가할 수 있는 기회가 있기 때문입니다.
특정 하위 레딧을 차단하는 방법
특정 하위 레딧을 차단하는 방법
인터넷의 첫 페이지라고도 알려진 Reddit은 인터넷에서 가장 크고 자주 사용되는 사이트 중 하나입니다. 사용자 생성 콘텐츠가 있는 다른 모든 사이트와 마찬가지로 적절하지 않은 콘텐츠가 상당히 많이 있습니다.
Arknights에서 이름을 변경하는 방법
Arknights에서 이름을 변경하는 방법
안녕 닥터! 새 게임 계정을 만들 때 일부 항목을 변경하거나 되돌릴 수 없으며 한동안 Arknights에서 이름 변경에 적용되었습니다. 게임 내에서 변경하려고 했습니까?
새로운 Cortana는 더 이상 스토어에서 베타 버전이 아닙니다.
새로운 Cortana는 더 이상 스토어에서 베타 버전이 아닙니다.
Microsoft는 Windows 10 버전 2004와 함께 Cortana 디지털 비서의 새 버전을 출시 할 예정입니다. 최신 업데이트를 통해 앱은 앱 목록에서 'Beta'태그를 잃었습니다. 이것은 Microsoft가 개발을 완료했음을 나타냅니다. Cortana는 Windows 10과 함께 번들로 제공되는 가상 도우미입니다. Cortana는 검색으로 나타납니다.
Windows PC에서 Kindle 콘텐츠를 사용하는 방법
Windows PC에서 Kindle 콘텐츠를 사용하는 방법
전자 책을 여는 Amazon 전자 책 기기에 대해 들어 보셨을 것입니다. 그러나 e-book을 열기 위해 e-reader를 요구할 필요는 없습니다. 먼저 Kindle 앱을
Windows 10 용 일본 풍경 테마
Windows 10 용 일본 풍경 테마
Windows 10 용 German Landscapes 테마는 무성한 녹색 들판, 바위와 언덕, 해변 전망을 제공하는 12 개의 고품질 배경 화면과 함께 제공됩니다.