Skip to content

MrFabio/go-coding-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Coding Challenges

This repository contains my solutions to real-world coding challenges from codingchallenges.fyi, implemented in Go.

🚀 Completed Challenges

Recreate the classic Unix wc tool to count lines, words, characters, and bytes in files.

Build my own URL shortening service with URL deduplication and multiple backends.

🔧 CI/CD

This repository uses GitHub Actions for continuous integration. The workflow automatically:

  • Runs tests and builds for all Go projects
  • Runs linting with golangci-lint

Adding New Projects

To add a new Go project to the CI pipeline, add your-new-project name to the matrix in .github/workflows/go.yml:

strategy:
  matrix:
    project: [url-shortener, wc, your-new-project]
  1. Ensure your project has:
    • A valid go.mod file
    • Tests (run with go test ./...)
    • A buildable main package (run with go build ./...)

All projects run concurrently for faster CI execution.

About

Coding Challenges implemented in Go

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •