GithubHelp home page GithubHelp logo

cs50's Introduction

CS50 2020 課題

Harvard大学のMOOC講座、 CS50 2020 の課題

Week 0

使用言語: Scratch

  • Race
    • Scratch で好きにゲームを作る課題
    • 簡単なレースゲームを制作した

Week 1

使用言語: C言語

  • Hello
    • 「Ayaka」と名前を入力すると、「Hello, Ayaka」と出力するプログラム
    • 問題文
  • Mario Less/More
    • 高さを入力すると階段状のブロックを出力するプログラム
    • 上記の階段状のブロックを線対称にふたつ出力するプログラム
  • Cash
    • 金額を入力すると、お釣りのコインの枚数を出力するプログラム
    • 問題文
  • Credit
    • Luhnアルゴリズムというクレジット番号の認証に用いるアルゴリズムを用いて、このクレジット番号が正しいか、およびカードブランドを出力するプログラム
    • 問題文

Week 2

使用言語: C言語

  • Readability
    • Coleman-Liau indexという式を用いて、100ワードあたりの文字数、文数から文章のリーダビリティを測るプログラム
    • 問題文
  • Caesar
    • もとの単語から数文字をずらした暗号を出力するプログラム(ex. HELLO → IFMMP)
    • 問題文
  • Substitution
    • 各アルファベットに違うアルファベット文字をあてる暗号を出力するプログラム
    • 問題文

Week 3

使用言語: C言語

Week 4

使用言語: C言語

  • Filter less
    • 画像用フィルター(グレースケール、セピア、反転、ブラー)
    • helpers.c のみ実装
    • 問題文
  • Filter more
    • 画像用フィルター(グレースケール、反転、ブラー、エッジ検出)
    • helpers.c のみ実装
    • 問題文
  • Recover
    • バイナリファイルからJPEG画像を復旧させるプログラム
    • 問題文

Week5

使用言語: C言語

  • Speller
    • スペルチェッカープログラム。辞書に登録されたワードではなかったらスペルミスとする。
    • このプログラムでは、A-Zで分割された線形リストを利用しているが、最終的にはここからさらにスピードチューニングしたプログラムにすることが推奨されている。
    • dictionary.c のみの実装
    • 問題文

Week6

使用言語: Python

  • Hello
    • 「Ayaka」と名前を入力すると、「Hello, Ayaka」と出力するプログラム
    • WEEK1でC言語でも同じアルゴリズムのプログラムを書いている。
    • 問題文
  • Mario Less/More
    • WEEK1でC言語でも同じアルゴリズムのプログラムを書いている。
    • 高さを入力すると階段状のブロックを出力するプログラム
    • 上記の階段状のブロックを線対称にふたつ出力するプログラム
  • Cash
    • 金額を入力すると、お釣りのコインの枚数を出力するプログラム
    • WEEK1でC言語でも同じアルゴリズムのプログラムを書いている。
    • 問題文
  • Credit
    • Luhnアルゴリズムというクレジット番号の認証に用いるアルゴリズムを用いて、このクレジット番号が正しいか、およびカードブランドを出力するプログラム
    • WEEK1でC言語でも同じアルゴリズムのプログラムを書いている。
    • 問題文
  • Readability
    • Coleman-Liau indexという式を用いて、100ワードあたりの文字数、文数から文章のリーダビリティを測るプログラム
    • WEEK2でC言語でも同じアルゴリズムのプログラムを書いている。
    • 問題文
  • DNA
    • DNAの配列のパターンが連続している部分(STR)を参照してCSVファイル上の人物と一致するかを判定するプログラム
    • 問題文

WEEK7

使用言語: SQL, Python

  • Movies
    • データベースから問題文の条件と合致するデータを引っ張るSQL文
    • 問題文
  • House
    • ホグワーツ魔法学校の名簿リストをデータベースに保存したり、出力したりするPythonプログラム
    • 問題文

WEEK8

使用言語: HTML/CSS, Python

  • HomePage
    • Webページを作る課題
    • ちょうど個人のWebサイトをリニューアルしなきゃと思っていたので、それを作って提出した。
    • 本当は4ページ作ってリンクする条件も入っていたけど、載せるコンテンツがなかったので、このまま提出した。
    • https://ikeay.net
    • 問題文
  • Finance
    • 株の売り買いをシミュレーションするFlaskアプリケーション
    • 問題文

cs50's People

Contributors

azarashin avatar ikeay avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.