パンの木を植えて

主として数学の話をするブログ

2022年11月 近況報告

\[ %%% 黒板太字 %%% \newcommand{\A}{\mathbb{A}} %アフィン空間 \newcommand{\C}{\mathbb{C}} %複素数 \newcommand{\F}{\mathbb{F}} %有限体 \newcommand{\N}{\mathbb{N}} %自然数 \newcommand{\Q}{\mathbb{Q}} %有理数 \newcommand{\R}{\mathbb{R}} %実数 \newcommand{\Z}{\mathbb{Z}} %整数 %%% 2項演算 %%% \newcommand{\f}[2]{ \frac{#1}{#2} } \]

近況報告です.

引き続き LeetCode は続けています.

現在の進捗

使用する言語を TypeScript に絞ったので,言語の仕様を調べることはだいぶ減って,アルゴリズムの中身を考える時間が増えました.(残念ですが Rust で解くのは後回しにします)


それで問題なんですが,Easy 問題はだいぶ解けるようになったので Medium にも挑戦するようにしています.

素朴な全探索アルゴリズムだと制限時間オーバーで通らないことが増えてきて,ここからが本番という感じです.

動的計画法,院生の時にも難しいなぁと思ってたんですけどやっぱり難しいですね.

とりあえず当面の目標は,Medium 問題を解いた数で上位 50% に入ることです.それができたらいよいよコンテストに参加するつもりです.


あと HarvardX の方は,今 JavaScript の回の課題が終了したので提出の準備をしています.

製作したWebアプリがちゃんと要件通りに動いているかどうか動画を撮影して提出しないといけないのでね.

これが終了したら残すは User Interfaces と Testing と Scalability and Security の3つ.

なんとか来年の 3月31日までには終わらせたいところ.


あと Try Hack Me の方ですが,こちらはちょっと停滞気味かも.

LeetCode に時間を割いてしまった分割を食っている感があります.

いま Learning Path でいうと Complete Beginner Introduction と Linux Fundamentals が終了したところです.あと Learning Path には

  • Network Exploitation Basics

  • Web Hacking Fundamentals

  • Cryptography

  • Windows Exploitation Basics

  • Shells and Privilege Excalation

  • Basic Computer Exploitation

の6つが残っています.ひとつ当たり1か月とみても,やはり来年の 3月31日までに全部終わらせたいですね.


そんな感じです.「もうだめだ…」って思ってたけど意外と順調かもしれない.引き続きやっていきましょう.