Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【キカガク流】プログラミング力向上のためのPythonで学ぶアルゴリズム論(前編)
Rating: 4.0 out of 5(1,618 ratings)
12,407 students
Last updated 6/2018
Japanese

What you'll learn

  • プログラミングの組み方のヒントが得られます
  • プログラムを自力で組める力が圧倒的に向上します
  • アルゴリズムとは?が理解できます
  • Pythonの文法がマスターできます

Course content

6 sections17 lectures3h 31m total length
  • コース紹介2:56

Requirements

  • 【キカガク流】人工知能・機械学習 脱ブラックボックス講座 - 初級編 - の受講を前提としています。
  • 本コースは、Windowsを使用して進めていきますが、Macでも同様に進めることができます。
  • Mac, Windowsの両方の環境構築手順を紹介しています。

Description

今回のゴール:自力でアルゴリズムを考え、実装できる力をつける

創業から1年半、オフラインでの受講生の2000、オンラインでの受講生4000を突破している株式会社キカガクの『アルゴリズム論』が登場! 

日本語のトップコースとなっている脱ブラックボックス講座の補講の位置する講座であり、「写経して理解はできるものの、自力でプログラムを書ける自信はない」といった方へおすすめです。

参考書では正解となるソースコードが公開されていますが、そのコードに至るまでのプロセス試行錯誤が公開されることはありません。これでは、初心者がプログラムがうまくなるためのプロセスを理解することができません。そこで、本講座ではそのプロセスを中心に紹介していきます。

また、アルゴリズム論という古くからある名前を付けていますが、メモリへのアクセスや並び替えに関するアルゴリズムを学ぶ昔からよくある内容ではありません。このご時世、Pythonではソートのアルゴリズムがnumpyで実装されており、自作する必要がありません。また、メモリも豊富なPCが一般的になり、初心者が最初に絶対に学ばないといけない内容ではなくなっています。

この授業は、目標として定めた問題をいかに効率よくミスを減らしほかの人にわかりやすく汎用的なプログラムを書けるかを目指した内容をお伝えする全く新しいアルゴリズム論です。


前編と後編の2部構成となっており、以下の内容を扱います。

前編

  • Pythonの文法復習
  • 演習課題1:素数を求めるアルゴリズム
  • 演習課題2:圧縮のアルゴリズム

後編

  • 演習課題3:リコメンドのアルゴリズム
  • 演習課題4:組み合わせ最適化のアルゴリズム

Who this course is for:

  • 写経でのコードは理解できるようになったものの、考えて組むことがまだ難しいかた
  • 綺麗なコードとは?と他の人が見るためのプログラムの組み方が気になってきた方
  • 正解のコードだけでなく、プログラムを組む「手順」も知りたい方
  • Pythonを含めたプログラミングの脱初心者を目指す方
  • 世界中で使われているアルゴリズムの考え方をのぞいてみたい方