Skip to content

50 Machine Learning & Computer Vision challenges ranging from Easy to Hard to sharpen you ML engineering skills.

Notifications You must be signed in to change notification settings

sriyaroy/coding-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ML Engineering Interview Challenges πŸš€πŸ’»

Welcome to the ML Engineering Challenges repository! πŸŽ‰ This repo will have 50 challenges ranging from Easy to Hard that are designed to help you sharpen ML engineering skills.

(Many of these challenges have been designed with a Computer Vision engineer in mind as I've found it hard to find targeted resources, however, many of the challenges are transferrable!)

What's Inside? πŸ“‚

  • Levels of Difficulty:
    • EasyπŸƒβ€β™‚οΈ
    • MediumπŸ’‘
    • HardπŸš€
  • Contents: (filling as I write the solutions):
    • πŸš€Batch Normalisation from Scratch: Problem Solution
    • πŸƒβ€β™‚οΈSimple Image Data Augmentation Pipeline: Problem Solution
    • πŸ’‘Optimise Image Processing with Vectorisation: Problem Solution
    • πŸ’‘PyTorch Training Loop from Scratch: Problem Solution
    • πŸ’‘2D Convolution from Scratch using Numpy
      • No padding, dilation or stride: Problem Solution
      • [Only padding]
      • [Padding, stride & dilation]
  • Hands-On Python Code: Each challenge comes with scaffold code to get started. This can be found in the 'Problems' folder and solutions in the 'Solutions' folder 🐍
  • Solutions: Every solution is my own and if you have a better approach, please share πŸ‘©πŸ½β€πŸ’»

Love or Hate? πŸ€”

  • Take a minute and share your thoughts (anonymously) so I can make this page better 🫢🏽 : https://forms.gle/M79XckyHAUK1qD2d6
  • I will implement as many changes as I can!

How to Get Started πŸš€

  1. Clone the Repo:
    git clone https://github.com/sriyaroy/coding-challenges.git
    cd coding-challenges

About

50 Machine Learning & Computer Vision challenges ranging from Easy to Hard to sharpen you ML engineering skills.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages