Basic Deep Learning Algorithms