このリポジトリは、David Malan による CS50 コースのリソース、課題、メモを提供することに特化しています。コンピューター サイエンスの初心者でも、プログラミング スキルの向上を目指している場合でも、このコースは学習のニーズに合わせて幅広いトピックをカバーしています。
コースについて
コースの構造
はじめる
課題と問題セット
リソース
貢献する
ライセンス
CS50 は、「コンピュータ サイエンス入門」としても知られ、ハーバード大学の David Malan によって提供される名門コースです。このコースは、コンピューター サイエンスの概念、プログラミング、問題解決手法の強固な基礎を提供するように設計されています。
CS50 コースでは、次のようなさまざまなトピックを取り上げますが、これらに限定されません。
C によるプログラミングの概要
アルゴリズムとデータ構造
ウェブ開発 (HTML、CSS、JavaScript、Flask)
データベース (SQL)
Python プログラミング
セキュリティと暗号化
最終プロジェクト
CS50 への取り組みを開始するには、次の手順に従います。
このリポジトリのクローンをローカル マシンに作成します。
フォルダー内を移動して、各トピックに関連するリソースを見つけます。
提供される講義スライド、問題集、追加資料を確認してください。
コース全体を通じて、トピックの理解を強化するために設計されたさまざまな課題や問題セットに遭遇します。各課題には詳細な指示と要件が付属しています。ハーバード CS50 2023 問題集のすべての解答が見つかります。自分で課題を解決するために最善を尽くした後、このリポジトリ内のコードを自由に参照してください。
次の追加リソースを使用して学習を強化します。
CS50公式サイト
CS50 YouTube チャンネル
edX の CS50
CS50 Reddit コミュニティ
このリポジトリへの貢献が奨励されています。問題を特定したり、改善点を提案したりする場合は、プル リクエストを送信してください。一緒に学び、協力しましょう。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。必要に応じて内容を改変してご利用ください。
コンピューター サイエンスの世界への旅はここから始まります。コーディングを楽しんでください:)