Shared Memory Concurrency in Go
A Go student-processing pipeline using goroutines and channels for concurrent filtering and sorting, with custom thresholds and file I/O.
Go’s take on a shared-memory pipeline: read student records from disk, fan them out across worker goroutines through channels, apply filtering and sorting with configurable thresholds, then collect and persist results. A nice contrast to the C#/C++ implementations of the same problem.
Correspondence
Research, data science work or a question about a project. Email, LinkedIn or the contact form all reach me.
There is also a contact form, and aresume (PDF).