Think OCaml



Download free course Think OCaml, pdf file on 142 pages by Allen Downey, Nicholas Monje.
How to Think Like a Computer Scientist is an introductory programming book based on the OCaml language. It is a modified version of Think Python by Allen Downey. It is intended for newcomers to programming and also those who know some programming but want to learn programming in the function-oriented paradigm, or those who simply want to learn OCaml.

OCaml is a powerful high-level programming language with a large emphasis on speed and efficiency.

This text leverages the power of the language to teach the reader important concepts in computer science and software design, with an emphasis in experimentation and self-directed learning.

Table of contents

  • The way of the program
  • Variables and Expressions
  • Functions
  • Program Flow
  • Recursive Functions
  • Algorithms
  • Strings
  • Lists
  • Case Study: Regular Expressions
  • Putting the O in OCaml, Part 1: Imperative programming
  • Arrays
  • Hashtables
  • Tuples
  • Records and Custom Data Structures
  • Putting the O in Ocaml Part 2: Objects and Classes
  • Case study: data structure selection
  • Debugging
Pages : 142
Size : 0.6 MB
File type : PDF
Downloads: 75
Created: 2022-02-03
License: GNU FDL
Author(s): Allen Downey, Nicholas Monje
Think OCaml

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others OCaml Tutorials

Functional Programming in OCaml

Others related eBooks about Think OCaml

Building Games for Firefox OS

Download free course Building Games for Firefox OS, pdf file on 125 pages by by Andre Garzia....

Semantic Systems. The Power of AI and Knowledge Graphs

Download free course Semantic Systems. The Power of AI and Knowledge Graphs, pdf file on 400 pages by Maribel Acosta, Philippe Cudré-Mauroux, Maria Maleshkova, Tassilo Pellegrini, Harald Sack, York Sure-Vetter....

Satellite Positioning - Methods, Models and Applications

Satellite positioning techniques, particularly global navigation satellite systems (GNSS), are capable of measuring small changes of the Earths shape and atmosphere, as well as surface characteristics with an unprecedented accuracy....

Peer Participation and Software

Download free course Peer Participation and Software, pdf file on 113 pages by David R. Booth....

Training Site Reliability Engineers

Download free course Training Site Reliability Engineers, pdf file on 116 pages by Jennifer Petoff, JC van Winkel, Preston Yoshioka, Jessie Yang, Jesus Climent Collado, Myk Taylor....

Odoo Development Essentials

Odoo is a powerful and fast-growing business application platform. Beginning with setting ..., download free Odoo tutorial in PDF (214 pages) created by Daniel Reis ....

NGINX Unit Cookbook

Alongside its popular web server, NGINX provides a dynamic application server that support..., download free NGINX tutorial in PDF (70 pages) created by ....

Create Salesforce Scratch Org free PDF

Download free course Create Salesforce Scratch Org free PDF, pdf file on 7 pages by tutorialkart.com....

Pro Git

Download free course Pro Git, pdf file on 419 pages by Scott Chacon, Ben Straub....

Think Stats, 2nd Edition

If you know how to program, you have the skills to turn data into knowledge, using tools o..., download free Stats tutorial in PDF (226 pages) created by ....