-
Notifications
You must be signed in to change notification settings - Fork 53
Links
Jason Baldridge edited this page Dec 24, 2012
·
22 revisions
- Natural Language Processing
- Jurafsky and Martin, Speech and Language Processing
- Manning and Schuetze, Foundations of Statistical Natural Language Processing
- NLTK
- Machine Learning
- Bishop, Pattern Recognition and Machine Learning
- Murphy, Machine Learning
- Scala
- Horstmann's Scala for the Impatient. (Free PDF of the first nine chapters is available for free from Typesafe!)
- Odersky et al's Programming in Scala (2nd edition) is excellent, though assumes one knows Java already. (Odersky is the creator of the Scala language.)
- Wampler and Payne's Programming Scala is available for free online.
- Pollack's Beginning Scala might be more introductory, though it is currently two years old and perhaps a bit out of date by now.
- For other options, see this list of books for learning Scala.
- Other
- 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.
- Natural language processing and machine learning
- OpenNLP
- Mallet
- Junto