This repository contains code implentation from two main (and possibly distict) sources:
- Algorithms implementations during an event (courses, workshops, webinars, etc.).
- Algorithms implementations of book's computational exercises.
The directory structure is organized by field of knowledge, and depending on the directory's complexity, you can have a nested structure.
If such content is a subdirectory with other directories, we can prefix the dir name with the event code. For instance, under artificial_intelligence/
, you will fild the directory tip7077_computational_intelligence/
containing the code developed during the course "Computational Intelligence", whose course code is TIP7077. If the event is a conference or something similar, the event initials can be used as prefix.
Here, you will find:
- Information about the courses, workshops, webinars, etc from where these algorithms were developed.
- Algorithms implemented by me during such events. If such algorithms come from a computational homework slide, it is also made available.
- Algorithms implemented by others, possibly during the same event where I've built mine. Such references will be in public git submodules.
- Such submodules are within the
other_solutions/
directory, with the name of the code author. - These submodules reference my fork of the original author repo. This ensure that we don't lose the reference if the original author deletes their repo.
- These materials might be written in a language other than English.
- If a submodule fits in different topics, then it is symlinked to these topics.
- Some submodules might be private as they might contain sensitive Professors' computational solutions, which aren't supposed to be available online. In these cases, you cannot access these algorithms as it is restricted to personal consultation.
- Such submodules are within the
- External theoretical references (books, videos, online courses, etc) for further study of each algorithm.
- External technical references (software, packages that implement such algorithms, tools, etc) that are important for each topic.
If such content is a subdirectory with other directories, we can prefix the dir name with ./book_
and the author name. For instance, under ./artificial_intelligence
, we can have book_simon_haykin/
, which contains algorithms implementation discussed in the book "Neural Networks and Learning Machines", by Simon Haykin.
Here you will find:
- Code solution of book's computational exercises. Such books are usually used as reference in the events. This code solution should preferably be the official code solution, which is provided by the author or by the book publisher
- Algorithms implemented by others and make available on Github. Such references will be in public git submodules.
- Such submodules are within the
other_solutions/
directory, with the name of the code author. If there is no official code solution and only the algorithms implemented by others are available, theother_solutions/
directory prefix is ommited. - These materials might be written in a language other than English.
- Such submodules are within the
In this repository, you won't find:
- Books or theoretical lectures slides.
- Software
This repository uses git-annex
to store any file larger than 50MB in my Google Drive. Any new file larger than that should be stored in git-annex
. For more info, see here.