Skip to content

πŸ’« A curated list of pattern recognition resources for CodeJam 2019

Notifications You must be signed in to change notification settings

mcgill-ecsess/awesome-codejam-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ– CodeJam 2019 Resources

This document contains a bunch of resources for CodeJam 2019. Feel free to look through and get yourself adjusted to the content before the hackathon.

πŸ‘Ά Basics

If this is your first time at a hackathon or coding past ECSE 202 or COMP 202, it's probably best that you learn some concepts that'll help ramp you up before!

πŸ›  Recommended Software

These are some recommended tools for general hackathon success:

  • Visual Studio Code - Your favorite programmer's favorite text editor.
  • GitHub Desktop - Easy-to-use Git GUI interface so you don't need to use the command line.
  • Jupyter Notebooks - Powerful Python tool hosted as a web app useful for writing and organizing Machine Learning code. Very visually appealing and great for running code snippets.
  • Postman - REST API testing tool.

🏎 Boilerplates

Boilerplate code is your best friend for a hackathon! As these are time-limited events, you don't want to spend half your time setting up your project.

Here are a few examples:

If these don't suit your usecase, feel free to look up other boilerplates online!

πŸ“š Useful Libraries and Frameworks

Here are a few libraries that might prove to be useful during the competition! If the official library isn't written in your favorite language, try finding wrappers/bindings for it online!

πŸ”Œ Useful Plug and Play APIs

Here are a few APIs that might prove to be useful during the competition! These are a software engineer's best friend. These will do the heavy lifting for you, so you can focus on working on your product.

πŸ”’ Data Set Resources

Without data, how are you going to recognize patterns? Here are some resources you can use to quickly find data sets!

If you want to avoid training your own models, you can also find pretrained models online!

☁️ Cloud Computing

Cloud computing is especially useful when you need to do heavy computations (read: Machine Learning). There are a few providers. If this is your first time using them, they usually provide a bunch of free credits for students.

🏑 Hosting your application

It's not a requirement to host your final submission anywhere (you can demo your project locally), but you can easily host your project on the cloud so you can show it off to anyone with a link.

πŸ‘©β€πŸ« Workshop content

The content from the Geospatial Analysis, Computer Vision, and NLP workshops is now online. Check out the /workshops/ folder in this repository for more details.

About

πŸ’« A curated list of pattern recognition resources for CodeJam 2019

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published