GO, sometimes referred to as Golang, is a programming language that has been under development by Google for more than 10 years. It is now in production use in many organizations around the world.

GO combines the brevity of C with the elegance of the Pascal family of languages. It introduces a number of innovative features that make programming easy and safe.

The elementary aspects of GO are easy to pick up if you have prior programming experience. In the following articles we will explain new concepts as they are encountered.

List of Articles

  1. Compile and Execute a GO program
  2. Input/Output from Standard I/O
  3. GO Command Line Arguments
  4. Shell Scripts
  5. Batch (.BAT) files for Windows
  6. Using Gnuplot with GO
  7. Serial vs Concurrent Execution
  8. Concurrent vs Parallel Execution
  9. Synchronizing Goroutines with Waitgroups
  10. Multiple Wait Groups
  11. Scheduling Precedence Graphs
  12. Creating and Using Channels
  13. Sieve of Eratosthenes in GO
  14. Concurrent Sieve of Eratosthenes in GO
  15. Anonymous Functions in GO

Return to Algopath home page