>>486
大学+院で6年間、情報処理をやってた。最初はUNIX環境でC言語から入った。基本的には教科書を使って講義と演習があったが、それプラス独学の部分が大きかった。
・基本的なデータ構造やアルゴリズムは自分で実装して試した
・ポインタや型変換など複雑な概念は様々なコードを書いて腑に落ちるまで試行錯誤して理解した
・UNIXのシステムコールの仕様をmanコマンドで調べながらUNIXの標準的なコマンドを真似て簡易的な機能を実装した
・コンパイラを作る課題で、C言語の仕様を深く調べて構文解析、意味解析ができるようにした(マシン語を吐くまではできないので中間言語+インタプリタ方式で実現したが)
等々。
途中からC++メインに移行した。

写経は全くしたことない。