Skip to content

aicip/jumpstart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Jumpstart

Essentials to know as AICIPers

General system and software knowledge

Even as an engineer student, it is necessary to sharpen your computer science skills in both breadth and depth, which may include:

  • Learn to write readable and maintainable code.
  • Learn to admin (setup service, trouble shoot) on a Linux box.
  • Learn to set up and manage a container (docker) or VM (vmware or virtualbox) environment.
  • Learn common data structure & algorithms
  • Learn and master at least one code editor: be it vim, vs code, or sublime.
  • Learn Latex typesetting
  • Learn to give a presentation.

Git (for source control management)

There are many tutorials and teaching videos, prepare yourself to have a working knowledge of git and its core concepts such as commit, branch, merge, team workflow (pull request), resolving conflict0 etc.

Python and its ecosystem (for general programming and data analysis)

You need to have hands-on experience on how to install and manage Python environment using conda or pip; you need to know how to package and distribute a pure Python module; and you need to know how to integrate C/C++ into Python.

Image Processing

You should at least know about [OpenCV] (http://www.opencv.org) and dlib, or both.

About

Essentials to know as AICIPers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published