Services

Resources

Company

📙

Word count in Go

Exercise: Solve this exercise in Go with test cases.

📙 Word count exercise

Labels: Beginner

Time to complete: 3-4 days

What will you learn:

  • Basics of CLI building in Go, parsing CLI flags, cobra library

  • File reading, listing files in a directory, dealing with a large number of files

  • Writing table-driven tests

  • Power of interfaces in Go (io.Reader interface)

  • Using channels and goroutines to efficiently process multiple files in parallel, mutex, fan-in pattern for goroutines and channels.

How to evaluate your solution:

How to evaluate your solution:

How to evaluate your solution:

How to evaluate your solution:

Actual Solution:

Actual Solution:

Actual Solution:

Actual Solution:

Resources:

Resources:

Resources:

Resources: