- 
                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, [http://www.cs.colorado.edu/~martin/slp.html|http://www.cs.colorado.edu/~martin/slp.html]
 - 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