F# Functional Data Structures
WEBRip | English | MP4 + Project files | 1024 x 768 | AVC ~241 kbps | 15 fps
AAC | 128 Kbps | 44.1 KHz | 2 channels | 3h 44mn | 611 MB
Genre: eLearning Video / Development, Programming
This course describes the important data structures - especially collections - available in F#, together with the functions which F# provides for working with them.




F# and .NET provide you with a wealth of data structures and collections for storing and manipulating data. This course identifies these structures and the functions which F# provides to work with them, including arrays, lists, and sequences. By the end of the course youll know how to write idiomatic, maintainable programs which solve complex problems with simple code.

Content:

01. Introduction 00:13:15
01. Why Functional Data Structures Matter 01:57
02. What Is a Functional Data Structure? 01:45
03. Prerequisites: F# Interactive (FSI) 01:40
04. Prerequisites: The let Keyword 02:20
05. Prerequisites: The Forward Pipe Operator |> 01:45
06. Prerequisites: Tuples 01:13
07. Prerequisites: Records 01:30
08. Summary 01:01
02. Arrays 00:41:49
01. Introduction 01:18
02. Creating an Array 06:56
03. Accessing Array Elements 02:33
04. The Array Module 01:47
05. Array.map 03:23
06. Array.mapi 02:07
07. Array.iter and Array.filter 03:42
08. Option Data Type and Array.choose 03:27
09. Array.sum, Array.sumBy, Array.sort, and Array.sortBy 04:00
10. Array.reduce 04:04
11. Array.fold 02:43
12. Array.zip 02:27
13. Multi-Dimensional and Jagged Arrays 02:12
14. Summary 01:02
03. Sequences 00:49:35
01. Introduction 00:57
02. Creating Sequences 03:52
03. Using Seq.unfold 06:54
04. Collections as Sequences 01:48
05. More on Sequence Expressions 05:54
06. Accessing Sequence Elements 03:24
07. Searching Within Sequences 08:48
08. Grouping Sequences 07:14
09. Seq.pairwise, Seq.windowed and Seq.collect 07:21
10. Sequences: The Tradeoffs 02:08
11. Summary 01:08
04. Lists 00:12:07
01. Introduction 01:30
02. Creating Lists 02:10
03. Accessing List Elements 02:29
04. The List Module 01:02
05. List Mutability 01:33
06. Combining Lists 01:10
07. Performance of List Operations 01:11
08. Summary 00:59
05. Lists, Pattern Matching, and Recursion 00:16:52
01. Introduction 00:51
02. Pattern Matching 10:15
03. Recursive List Traversal 05:02
04. Summary 00:43
06. Dictionaries 00:22:05
01. Introduction 00:36
02. Dictionary Basics 04:29
03. Using dict for Immutable Style 03:39
04. In-Depth Demo - Mutable Style 03:15
05. In-Depth Demo - Immutable Style 03:47
06. Dictionary and Concurrency 05:11
07. Summary 01:06
07. Sets and Maps 00:19:57
01. Introduction 01:16
02. Creating Sets 03:56
03. The Set Module and Set Operations 05:22
04. Hidden Mutability 03:10
05. Maps 01:57
06. Choosing Which Lookup to Use 02:30
07. Summary 01:42
08. Trees 00:15:42
01. Introduction 01:09
02. Trees Using Recursive OO Types 03:12
03. Discriminated Unions 01:07
04. Trees and Discriminated Unions 07:41
05. Choosing a Tree Representation 01:32
06. Summary 00:59
09. Choosing a Data Structure 00:33:10
01. Introduction 01:34
02. Choosing a Data Structure for Productivity 03:18
03. Type Providers 06:42
04. Choosing a Data Structure for Reliability 02:41
05. Making Illegal States Unrepresentable 07:38
06. Choosing a Data Structure for Maintainability 03:46
07. Choosing a Data Structure for Performance 01:53
08. The Array.parallel Module 02:43
09. Principles of Performance 00:54
10. Summary 01:56

also You can watch my other last:




General
Complete name 02. Dictionary Basics.mp4
Format MPEG-4
Format profile Base Media / Version 2
Codec ID mp42
File size 11.9 MiB
Duration 4mn 29s
Overall bit rate mode Variable
Overall bit rate 371 Kbps
Movie name Dictionaries
Encoded date UTC 2014-08-08 19:46:07
Tagged date UTC 2014-08-08 19:46:26
Writing application HandBrake 0.9.8 2012071700

Video
ID 1
Format AVC
Format/Info Advanced Video Codec
Format profile Baseline@L3.1
Format settings, CABAC No
Format settings, ReFrames 2 frames
Format settings, GOP M=1, N=50
Codec ID avc1
Codec ID/Info Advanced Video Coding
Duration 4mn 29s
Duration_FirstFrame 67ms
Bit rate 241 Kbps
Width 1 024 pixels
Height 768 pixels
Display aspect ratio 4:3
Frame rate mode Constant
Frame rate 15.000 fps
Color space YUV
Chroma subsampling 4:2:0
Bit depth 8 bits
Scan type Progressive
Bits/(PixelFrame) 0.020
Stream size 7.72 MiB (65%)
Writing library x264 core 120
Encoding settings cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date UTC 2014-08-08 19:46:07
Tagged date UTC 2014-08-08 19:46:26
Color range Limited
Color primaries BT.709
Transfer characteristics BT.709
Matrix coefficients BT.709

Audio
ID 2
Format AAC
Format/Info Advanced Audio Codec
Format profile LC
Codec ID 40
Duration 4mn 29s
Bit rate mode Variable
Bit rate 128 Kbps
Maximum bit rate 189 Kbps
Channel(s) 2 channels
Channel positions Front: L R
Sampling rate 44.1 KHz
Compression mode Lossy
Stream size 4.11 MiB (35%)
Title Stereo
Language English
Encoded date UTC 2014-08-08 19:46:07
Tagged date UTC 2014-08-08 19:46:26

Screenshots










Kod:
uploadgig_com: http://rapidgator.net/file/0bff2bc855fac83bf6bb3b7738beb66a/0c2el.F.Functional.Data.Structures.repost.part5.rar.html http://rapidgator.net/file/a00465ea73cdcba002fb1b8e75cab696/0c2el.F.Functional.Data.Structures.repost.part3.rar.html http://rapidgator.net/file/7ff8519a737c0d30a34a8ea6b1cfa017/0c2el.F.Functional.Data.Structures.repost.part4.rar.html http://rapidgator.net/file/54054b76941924865f51d8bb61233dd3/0c2el.F.Functional.Data.Structures.repost.part1.rar.html http://rapidgator.net/file/d4f7e9b89d4800f5267fb3852450c252/0c2el.F.Functional.Data.Structures.repost.part2.rar.html or http://nitroflare.com/view/76D803A5F1E5663/0c2el.F.Functional.Data.Structures.repost.part1.rar http://nitroflare.com/view/9A94010A8598B06/0c2el.F.Functional.Data.Structures.repost.part2.rar http://nitroflare.com/view/0E5F6C6B5553DDF/0c2el.F.Functional.Data.Structures.repost.part3.rar http://nitroflare.com/view/0CDB5FE795ADB74/0c2el.F.Functional.Data.Structures.repost.part4.rar http://nitroflare.com/view/C43090AEDA2550C/0c2el.F.Functional.Data.Structures.repost.part5.rar or http://uploaded.net/file/kzzvbq9f/0c2el.F.Functional.Data.Structures.repost.part5.rar http://uploaded.net/file/a3j5i03z/0c2el.F.Functional.Data.Structures.repost.part4.rar http://uploaded.net/file/737b5okz/0c2el.F.Functional.Data.Structures.repost.part3.rar http://uploaded.net/file/gp4u66md/0c2el.F.Functional.Data.Structures.repost.part2.rar http://uploaded.net/file/i7y1ukcn/0c2el.F.Functional.Data.Structures.repost.part1.rar