Scala

Computer Sciences

  • Purely Functional Data Structures by Chris Okasaki
    • Amazon.com, Google Books
    • 関数型言語でimmutableで性能の良いデータ構造をどうデザインするか
    • Listなど、同等の実装がScalaでも使われている
    • Amortized complexity (償却計算量) の考え方が基本
  • Introuction to Algorithms. Third Edition for Kindle
    • アルゴリズムの代表的教科書。研究室でも読書会を行っている
    • この本を一通り読めば、十分な基礎力が付く
    • あとは現場の問題(生物学など)に応用あるのみ

Other resources

  • SBT (simple build tool) - Scalaのコードをビルドするのに(今のところ)一番便利。
  • ScalaTest: Tools for unit testing and tests by specifications. - Scalaでテストコードを書く。unit testingから、behaviour driven development (BDD), tests by specificationsなど、最近流行している形態のテストコードをサポートしている。
  • How to use Git: ProGit
  • Git Cheat Sheet
comments powered by Disqus