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: 54
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

Intel Trusted Execution Technology for Server Platforms

Intel Trusted Execution Technology (Intel TXT) is a new security technology that started a..., download free Server Platforms tutorial in PDF (153 pages) created by William Futral ....

Creating a logo using CorelDraw

This PDF tutorial will teach you how to create a logo for an imaginary coffee shop using CorelDRAW....

Hacking tips and tricks

Hacking tips and tricks is a free pdf tutorial intended to beginners to know the basics of computer attacks and protect themselves from hackers and cybercriminals....

Objective-C Notes for Professionals

Download free course Objective-C Notes for Professionals, pdf file on 128 pages by Stack Overflow Community....

3D Rendering: An Introduction

3D rendering is the 3D computer graphics process of automatically converting 3D wire frame models into 2D images with 3D photorealistic effects or non-photorealistic rendering on a computer. Rendering is the final process of creating the actual 2D image or animation from the prepared scene. ...

Signal Computing: Digital Signals in the Software Domain

This book teaches students how digital signals are captured, represented, processed, communicated, and stored in computers. building on the exceptionally readable coverage that made it the favorite of DSP professionals worldwide. ...

Adobe Illustrator Photoshop Basics

This PDF tutorial is created for students who would like to learn the basics of the Adobe Illustrator CS6,free training document material on 76 pages by Sharon Steuer....

Reversible Computation: Extending Horizons of Computing

Download free course Reversible Computation: Extending Horizons of Computing, pdf file on 250 pages by Irek Ulidowski, Ivan Lanese, Ulrik Pagh Schultz, Carla Ferreira....

Create Salesforce Scratch Org free PDF

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

Kubernetes for Full-Stack Developers

Whether you're just curious, getting started with Kubernetes, or have experience with it, ..., download free Kubernetes tutorial in PDF (637 pages) created by Hanif Jetha ....