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: 34
Created: 2022-02-03
License: GNU FDL
Author(s): Allen Downey, Nicholas Monje
Think OCaml

Others OCaml Tutorials

Functional Programming in OCaml

Others related eBooks about Think OCaml

CyberParks – The Interface Between People, Places and Technology

Download free course CyberParks – The Interface Between People, Places and Technology, pdf file on 331 pages by Carlos Smaniotto Costa, Ina Šuklje Erjavec, Therese Kenna, Michiel de Lange, Konstantinos Ioannidis, Gabriela Maksymiuk, Martijn de Waal....

Power BI Succinctly

Download free course Power BI Succinctly, pdf file on 146 pages by Pierstefano Tucci....

Azure Durable Functions Succinctly

Download free course Azure Durable Functions Succinctly, pdf file on 101 pages by by Massimo Bonanni....

Essential Dart

Dart is a class-based, object-oriented language that simplifies the development of structured modern apps, scales from small scripts to large applications, and can be compiled to JavaScript for use in any modern browser. In this rigorous but readable introductory text, Dart specification lead Gilad ...

Wireless Hacking tutorial

Download free PDF tutorial about Wireless Hacking and Technic of protection, training document under 70 pages intended to beginners by Edri Guy....

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 ....

Making Servers Work

This book highlights practical sysadmin skills, common architectures that you'll encounter..., download free Making Servers tutorial in PDF (280 pages) created by ....

Learning Regular Expressions

Download free course Learning Regular Expressions, pdf file on 94 pages by Stack Overflow Community....

Tutorial Cryptography for Beginners

This tutorial is intended to novice who wants to be familiar with lattice based cryptography and cryptosystem....

The Essence of Software Engineering

Download free course The Essence of Software Engineering, pdf file on 236 pages by Volker Gruhn, Rüdiger Striemer....