競プロ開始から一ヶ月ぐらいの進捗報告。

年内の目標が一つ達成できたので報告です。

 

まず、先月11月21日にいきなり競プロを始めました(本当に何故始めたのかは分かりません)。

 

その中でもAOJの問題セットの一つ、ITP1(Introduction to Programming)、つまり競プロ初心者用の問題セットを中心に解いていて、ついさっき44問全てが解き終わりました。

 

f:id:Q_tyokinuhata:20151218230316p:plain

 

使用言語はJavaで、今までも割と使ってきた言語のつもりだったのですが、知らないメソッドも多々あり、とても勉強になりました。

アルゴリズム力はついたのでしょうか…どうなのでしょう…。

序盤の問題はさくさく進んだのですが、後半になるともうほとんどゴリ押しで解いていたのが反省点です。

 

とりあえず目標は達成できたのでしばらく競プロは休む予定です。

次は何をしましょうか…CTF?アプリ開発?未定です。

 

ITP1、一応リンクも貼っておきますので、気になった方はどうぞ↓

http://judge.u-aizu.ac.jp/onlinejudge/finder.jsp?course=ITP1

はじまり。

ある人に便乗してブログを開設しました。

プログラミングで学んだ事の備忘録や進捗の記録に使っていく予定です。

 

とりあえず今まで学んだ言語などを簡単に紹介しておきます↓

(新しい言語やフレームワークなどを学ぶ度にこの記事は更新される予定です)

 

JavaScript    since2013

Webサイトを作る為にHTML、CSSとその延長で学びました。

高校1年の授業をメインに学習しました。

Node.jsなどにも興味があるのでそっちの方にも手を出していきたいですね。

 

jQuery    since2013

プログラミング言語ではなくJavaScriptライブラリですが、これも一応勉強しました。

ネットでさらっと勉強した程度です(というかほぼコピペ)

 

SQL    since2014

全商情報処理検定試験や情報処理技術者試験で必要なので勉強しました。

高校3年の授業でPHPと連携したサービスを作る際にも使いました(そのときはPostgreSQL)。

 

Java    since2014

全商情報処理検定試験を取得するために勉強しました。

それからは自分のメイン言語という感じです。

ゲームを作ったり、競プロをするのに使っています。

 

PHP    since2015

高校2年の夏と高校3年の授業でショッピングサイトを構築する際に使いました。

正直、あまり使いたくないです。

 

Ruby    since2016

特に使い道は無かったのですが、気になったので勉強しました。

とはいいつつも、ネットで基本文法を学んだくらいです。

 

Python    since2016

機械学習をしたくて少しだけ勉強しました。

少し勉強したぐらいでは機械学習などできるはずもなく、数学もゴリゴリ勉強しなければならないので保留中です。

2系と3系を少しずつかじったので混同してしまいました。

 

Ruby on Rails    since2016

とりあえず概念ぐらいは掴んでおこうと思い、オンライン学習をしました。

特に作りたいサービスも無いので次に触るのはいつになるのでしょうか…。 

 

Swift    since2016

iOSアプリにほんの少しだけ興味があったので(1ミリぐらい)オンライン学習しました。

MacBookを買ったら本格的にやろうと思います(といいつつ多分しない)。

 

おしまい。