-
Notifications
You must be signed in to change notification settings - Fork 53
Links
Jason Baldridge edited this page Dec 31, 2012
·
22 revisions
- Jurafsky and Martin, Speech and Language Processing
- Manning and Schuetze, Foundations of Statistical Natural Language Processing
- Bird, Klein and Loper, Natural Language Processing with Python
- Bishop, Pattern Recognition and Machine Learning
- Murphy, Machine Learning
- Horstmann, Scala for the Impatient. (Free PDF of the first nine chapters is available for free from Typesafe)
- Odersky et al, Programming in Scala (2nd edition) is excellent, though assumes one knows Java already. (Odersky is the creator of the Scala language.)
- Wampler and Payne, Programming Scala is available for free online.
- Pollack, Beginning Scala
- For other options, see this list of books for learning Scala.
- White, Hadoop: The Definitive Guide
- Manning et al, Introduction to Information Retrieval
- My Scala tutorials. They are oriented toward first time programmers, but contain much that is useful for experienced programmers getting familiar with Scala.
- The Scala REPL, expressions, variables, basic types, simple functions, saving and running programs, comments
- Tuples, Lists, methods on Lists and Strings
- Conditional execution with if-else blocks and matching
- Iterating, mapping, filtering and counting
- Regular expressions and matching with them
- Regular expression matching and substitution with the Regex API
- Maps, Sets, groupBy, Options, flatten, flatMap
- Word counting, scala.io.Source, file access, flatMap, mutable Maps
- Objects, classes, inheritance, traits, Lists with multiple related types, apply
- Scripting, compiling, main methods, return values of functions
- SBT, scalabha, packages, build systems
- Code blocks, coding style, closures, Scala documentation project.
- Variations for computing results from sequences in Scala
- Student questions about Scala, Part 1
- Student questions about Scala, Part 2
- Incorporating and using OpenNLP in Scalabha’s SBT build system
- Basic XML processing with Scala
- Processing JSON in Scala using Jerkson
- SimpleScala: tutorial and online REPL for beginning programmers
- Kojo: a learning environment that includes an interactive Scala tutorial (which was adapted from SimplyScala)
- Scala School: Resources created by Twitter for training programmers new to Scala.
- Stackoverflow Scala Tutorial: organized links to answers on Stackoverflow that cover many questions in Scala.
Note: These lists are not meant to be exhaustive.