WEBVTT 00:03.100 --> 00:09.120 Hello everyone and welcome to learning go data structures and logarithms. 00:09.190 --> 00:11.950 First of all you've made a great decision which is to learn. 00:11.950 --> 00:13.480 Go go. 00:13.510 --> 00:20.320 It's a powerful programming language created at Google designed to be reliable and efficient applications. 00:20.410 --> 00:21.890 It's concurrency mechanisms. 00:21.940 --> 00:28.480 Makes it easy to write programs that deal with many things at a time in a matter of minutes and around 00:28.570 --> 00:29.430 10 lines of code. 00:29.440 --> 00:35.440 You can build a basic Web server ready to handle hundreds of simultaneous connection. 00:35.530 --> 00:40.610 It's a compiled language that feels like a dynamic typed interpretive language. 00:40.690 --> 00:48.270 It's a statically typed language which means that the type of a variable can change once it's been created. 00:48.330 --> 00:49.640 There's different types. 00:50.250 --> 00:58.500 We use integrate to start numbers floats to store numbers with decimals streams to represent text go 00:58.530 --> 01:03.210 as many other languages allow you to create your own custom types. 01:03.270 --> 01:05.700 We're going to cover that in section two. 01:05.730 --> 01:11.910 One of the things that makes go a great language the standard library or packages if you go to the Web 01:11.910 --> 01:16.770 page the packages section you will see a bunch of different packages. 01:18.290 --> 01:26.160 For example you have sorting packages regular Expression Engine network packages with this thing and 01:26.160 --> 01:29.390 you can build the HDP server. 01:29.690 --> 01:36.710 You have mathematical functions and so on to download. 01:36.710 --> 01:46.560 Go go to the and dot org website and click on Download go then choose the right operating system and 01:46.680 --> 01:48.080 follow the instructions. 01:49.100 --> 01:56.120 Listed in this link we're going to be using go one point eight but if you already have a prior version 01:56.360 --> 01:57.530 it should work as well.