ゴリラからの逃走

意識が高いだけで何もできなかった頃(=ゴリラ)から変わるために日々行なっていることを書いています。

Python

Deep Learning(ディープラーニング専門講座)を受けた(Coursera)

研修も兼ねて、Deep Learningの基本的な講座を受講しました。思ったよりボリューミーでコーディング課題も結構ありよかったですね。 リンク 概要 シラバス 受講目的 受講期間 副読本 感想 今後 リンク www.coursera.org 概要 moocs界隈でも最も有名な講師の…

Getting started with TensorFlow 2を受けた (Coursera / Imperial College London)

TensorFlowのチュートリアルがてらCertificationまで取得しました。 しかしCourseraのピアレビュー方式採点は謎が多い。。 リンク 概要 シラバス 受講目的 受講期間 副読本 感想 余談 今後 リンク www.coursera.org 概要 「TensorFlow 2 for Deep Learning」…

AtCoder問題の要点一行まとめ(ARC編)

ARC編です。 aoki-shiraki21.hatenablog.com ARC1 ARC2 ARC4 ARC5 ARC7 ARC8 ARC9 ARC10 ARC12 ARC15 ARC16 ARC18 ARC20 ARC21 ARC23 ARC26 ARC27 ARC31 ARC33 ARC35 ARC36 ARC38 ARC40 ARC41 ARC47 ARC48 ARC49 ARC50 ARC55 ARC1 A - センター採点 要素の個…

AtCoder問題の要点一行まとめ(その他コンテスト編)

ABCのような統一された名前ではない、企業コンなどです。 aoki-shiraki21.hatenablog.com Tenka1 Programmer Beginner Contest Tenka1 Programmer Beginner Contest Tenka1 Programmer Beginner Contest 2019 天下一プログラマーコンテスト2012 予選A 天下一…

AtCoder問題の要点一行まとめ(ABC編)

ABC編です。 aoki-shiraki21.hatenablog.com ABC1 ABC3 ABC4 ABC5 ABC6 ABC7 ABC8 ABC9 ABC10 ABC11 ABC12 ABC13 ABC14 ABC15 ABC16 ABC17 ABC19 ABC20 ABC21 ABC22 ARC23 ABC24 ABC25 ABC26 ABC27 ABC28 ABC29 ABC30 ABC31 ABC32 ABC33 ABC34 ABC35 ABC36 A…

AtCoder問題の要点一行まとめ(目次編)

界隈では「たくさん問題数をこなす」勉強の仕方が一大勢力だと思いますが、1回で解いて理解ができるタイプではないので、同じくらい「同じ問題を理解できるまで何度も解く」ことをしています。 特に最近は、理解度を深くする方法としてchokudaiさんも言及さ…

競技プログラミングでの問題の解き方

競プロの先輩方のブログにはいつも助けてもらっています。 一方で、この手のチートシートはまとめる過程自体が勉強になることが多いので、自分でも思考の整理を兼ねて整理していきます。 コンテストに臨む前段階 問題を理解する 問題読解 計算量見積もり デ…

AtCoder初歩的な書き方、考え方(〜水色になるまで)

感想とか過去問記録とかは特になく、覚えたことと勉強方法の記録です。 茶、緑になるまではこちらから。 aoki-shiraki21.hatenablog.com aoki-shiraki21.hatenablog.com 入力 複数行入力は下にコピペしていくのではなく、リストとしてもらってアンパックが楽…

AtCoderの書き方、考え方(〜緑になるまで)

感想とか過去問記録とかは特になく、覚えたことと勉強方法の記録です。 茶色になるまではこちら。 aoki-shiraki21.hatenablog.com 出力 リストを1行ずつにして出力するには、展開して改行のセパレートをかける。空白文字なども同様。intかstrかの違いを気に…

Python高速化の方法覚えたことまとめ

解き方そのものではなく、速度の問題で覚えたものをあげていきます。 厳密な根拠は少しずつ理解していければなと。 コードの速度計測に使用めも import time start = time.time() process_time = time.time() - start print(process_time) 本編 forよりもリ…

使えるようになってきたアルゴリズム覚え書き

自分の言葉でメモっておいた方が記憶に残るので、記事としてはn番煎じですがまとめていきます。 アルゴリズムまでは いかない細かいテクニックはこちらです。 aoki-shiraki21.hatenablog.com 探索 ビット全探索 n個のものからある要素を取るか、取らないかを…

AtCoder初歩的な書き方、考え方(〜茶色になるまで)

AtCoder入門者です。 AtCoder Problemsを解いていて便利だなと思った表現方法やアプローチをまとめています。(Pythonです) 色変する頃には気をつけるポイントも変わっていると思うので記事分けます。 基本全ての処理にどの問題でその操作を使用したか書い…

Introduction to Computer Science and Programming Using Pythonを受けた(edX / MIT)

初のCertificationを獲得しました。毎週の課題も含めるとそれなりの重さでした。 概要 Pythonを使用した、CSの基礎講座。シラバスからもわかるように、Python特有のメソッドなどを覚えるよりも、プログラミングそのものの考え方を学ぶような講座。 www.edx.o…

「プログラミング演習 Python」の気づき

サマリ 動機 Pythonの基礎を固めておくため。詰将棋に近い感覚で確実にできるように。 感想 コンピュータの処理の基本から丁寧に書かれているので独学でも入りやすい。 簡単なことを、簡単に(違和感なく)説明してくれているのがありがたい。 学んだこと コ…

「Pythonによるプログラミング入門」の気づき

サマリ 動機 アルゴリズムの基礎を理解する。PythonはComputer Science,Data Scienceと相性がいいから。 感想 人間がコンピュータにやらせたい仕事は何なのか?手動で行うことの困難さは何なのか?を考えると、なぜこの形式で運用しているのかが理解できるよ…

2020年度の勉強予定

結婚を機に、ライフプランから勉強計画を考えるようになった。勉強進捗に合わせて更新。 ベースになる考え方 ポリシー 小さい頃、ほしかった大人になる。 具体的には 頭と体が冴えた状態を継続する。 周りの人が活躍できる環境を作る。 狭き門より入る。 頑…

プログラミング勉強始めてからの勉強内容一覧

何を勉強したかすぐ説明できるように整理。 学習時間はtogglで計測しています。 Python 勉強経緯 過去記事より。 aoki-shiraki21.hatenablog.com 将来的に機械学習の勉強とがっちゃんこしたかったからPythonを選んだ。だが日本語文献が少なく、求人も少ない…

プログラミング学習方針の再整理

年始からPythonの勉強を始めて1ヶ月。 1月が終わるキリが良いタイミングで方針転換を決めました。 背景 勉強を始めた段階ではエンジニアとしてのキャリアの登り方のイメージが湧いていなかったのが正直な所です。今月何人かエンジニアの方にお会いし、相談を…

【面倒なことはPythonに】朝イチの作業で使用するWebページを、指定時間にまとめて開く

練習問題の次のステップを相談した時に、「基礎操作のモジュールを使いながら身の回りの自動化ツールを作る」が良いかもとなったので、簡単なものから自動化スクリプトを作成してみる。 今回はその第一弾。 彼女(エンジニア)に練習問題の次のステップは何…

Pythonの勉強方針を考える(2019年12月段階)

ゴリラからの逃走のためにも、一度開発サイドを経験してみたい気持ちが大きくなったので、勉強を始める。 言語は正直違いがわからないが、 以前ちょっとだけ勉強していた(progateとかのレベル)+データ分析系にも興味があるためPythonを選択。 先人の知恵…