문제

저는 몇 년 동안 PHP, Ruby, ColdFusion 및 javascript(언어는 아님)를 작성해 왔습니다.

하지만 저는 정말로 컴퓨터 과학의 세계에 더 깊이 빠져들고 저급 언어로 글을 쓰고 싶습니다.

시작하는 데 좋은 리소스는 무엇입니까?내가 얻은 모든 책은 매우 초보적인 것 같고 전혀 도움이 되지 않는 것 같습니다.기본을 뛰어 넘는 뭔가가 필요합니다.

도움이 되었습니까?

해결책

MIT의 OpenCourseware 재료는보기 좋은 곳입니다.

이 목록을 살펴보면 다음은 핵심 CS 주제 중 일부를 쳤던 것처럼 보입니다.

6.001 Structure and Interpretation of Computer Programs   Spring 2005
6.006 Introduction to Algorithms                          Spring 2008
6.033 Computer System Engineering (SMA 5501)              Spring 2005
6.042J  Mathematics for Computer Science                    Fall 2005

다른 팁

CS 교육은 SICP (컴퓨터 프로그램의 구조 및 해석)와 같은 것으로 시작하여 온라인에서 무료로 제공됩니다.

내가 생각하는 가장 쉬운 것은 지역 대학의 웹 사이트를 찾고 CS 학위에 대한 과정 커리큘럼을 찾고, 그 과정에 필요한 교과서를 확인하는 것입니다. 여러 번 무료 온라인 버전을 찾을 수 있습니다.

컴퓨터 과학의 경우 이산 수학부터 시작하는 것이 좋습니다.좋은 책은 로젠북, 우리 대학에서 사용하는 것입니다.거기에서 다음으로 넘어갈 수 있습니다. 구체적인 수학, 알고리즘 소개, 그리고 계산이론개론.알고리즘 입문에 관해서는 많이 말할 수 없습니다. 그것은 여전히 ​​내 희망 목록에 있습니다.그러나 나머지 두 개는 매우 좋습니다.그것은 컴퓨터 과학의 기초를 다루어야 합니다.

거기에서 어떤 경로로든 내려갈 수 있습니다.컴퓨터 과학의 일부 주요 분야로는 이론 컴퓨터 과학(논리, 오토마타 이론), 계산 이론(계산 가능성 이론 및 복잡성 이론), 알고리즘 및 데이터 구조, 컴퓨터 아키텍처(병렬 처리), 운영 체제, 컴퓨터 네트워크, 그래픽, 비전, 데이터베이스 등이 있습니다. , AI...가장 관심 있는 것이 무엇인지 결정하고 해당 특정 주제 영역을 더 깊이 조사해야 합니다.

여기를 클릭하십시오

이 블로그 게시물은 정말 도움이됩니다

  • 내 이상적인 CS Cirriculum에 대한 자세한 내용
  • 더 나은 CS 학위?

새로운 언어를 배우는 것을 좋아하고 손을 젖게하고 싶다면.
Haskell 또는 F#을 제안합니다.
기능적 프로그래밍은 고급 컴퓨터 과학 자료이며 "재미있는".

당신에게 큰 선을 위해 Haskell을 배우십시오.

적극 권장합니다 알고리즘 그리고 이산 수학. 그리고 예를 들어 인공 지능, 데이터 마이닝, 계산 형상, 분산 컴퓨팅 등과 같은 컴퓨터 과학에 더 많은 것이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top