Skip to content

Instantly share code, notes, and snippets.

View misho-kr's full-sized avatar

Misho Krastev misho-kr

  • San Jose, California
View GitHub Profile
@misho-kr
misho-kr / Neural Networks for Machine Learning.md
Last active January 8, 2018 09:24
Summary of "Neural Networks for Machine Learning" course at Coursera.Org

Learn about artificial neural networks and how they're being used for machine learning, as applied to speech and object recognition, image segmentation, modeling language and human motion, etc. We'll emphasize both the basic algorithms and the practical tricks needed to get them to work well.

This course contains the same content presented on Coursera beginning in 2013. It is not a continuation or update of the original course. It has been adapted for the new platform.

Taught by:

Geoffrey Hinton, Professor, Department of Computer Science, University of Toronto

@misho-kr
misho-kr / Data Structures.md
Last active April 4, 2018 23:39
Summary of "Data Structures" course at Coursera.Org

A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures.

A few examples of questions that we are going to cover in this class are the following:

What is a good strategy of resizing a dynamic array?
How priority queues are implemented in C++, Java, and Python?

How to implement a hash table so that the amortized running time of

@misho-kr
misho-kr / FedoraInstallation.md
Last active July 10, 2018 10:20
Fedora 20 Installation

Fedora 20 Installation Notes

This page describes the steps to prepare for and perform the installation of Fedora Linux on my laptop and desktop machines.

The process is fairly straightforward, and thanks to the efforts of the Fedora team really easy to carry on. Still, there are steps (mostly customizations) that require looking up man pages and other documentation, and there is benefit to record that information somewhere. I also tend to forget what custom scripts I have created and used, so unless I remember to preserve them I have to write them again (and again). This notes should serve as reminders to copy over such scripts.

Download and other links

@misho-kr
misho-kr / Spreadsheet.md
Last active July 14, 2018 18:41
Summary of "Spreadsheet Basics" and ""Data Analysis with Spreadsheets" courses at DataCamp.Com

Spreadsheet software is one of the most popular and powerful tools in data analysis. Millions of people use tools like Google Sheets or Microsoft Excel on a daily basis. Even the most experienced data scientists often started their careers with spreadsheets and still use it to test assumptions or to look at data for the first time. In this course, you will learn the basics of spreadsheets by working with rows, columns, addresses, and ranges. You will create your own formulas and learn how to use references.

Lecturers

Vincent Vankrunkelsven, Spreadsheet instructor at DataCamp

1.1 Getting started

@misho-kr
misho-kr / Conda2.md
Last active November 19, 2018 06:26
Summary of "Conda for Building & Distributing Packages" course at DataCamp.Com

Summary

In the Conda Essentials course you learned how use the Conda package manager to create and share reproducible environments for data science development.

Anaconda Projects

In this chapter you'll create an Anaconda Project, which is a data science asset that specifies package installs, file downloads, and executable commands. Anaconda projects can be used to run Jupyter notebooks, Bokeh server apps, REST APIs, and command line tools on Windows, Mac OSX, and Linux platforms making deployment easy.

@misho-kr
misho-kr / Fedora-28-Installation.md
Last active June 28, 2019 03:48
Fedora 28 Installation
@misho-kr
misho-kr / Conda.md
Last active July 22, 2019 09:39
Summary of "Conda Essentials" course at DataCamp.Com

Summary

Conda packages are files containing a bundle of resources: usually libraries and executables, but not always. In principle, Conda packages can include data, images, notebooks, or other assets.

One of the powerful aspects of conda, both the tool and the package format, is that dependencies are taken care of. That is, when you install any Conda package, any other packages needed get installed automatically.

A Conda package, then, is a file containing all files needed to make a given program execute correctly on a given system.

@misho-kr
misho-kr / IBM Cloud -- Deploying Microservices with Kubernetes.md
Last active October 11, 2019 09:06
Summary of "IBM Cloud: Deploying Microservices with Kubernetes" course on Coursera.Org

In this course, you learn how to deploy and manage Microservices applications with Kubernetes. You also learn about securing and managing a Kubernetes cluster, and how to plan your Kubernetes cluster for deployment to IBM Cloud.

Taught by

Megan Irvine, Technical Enablement Specialist

Week 1: Introduction to Kubernetes

@misho-kr
misho-kr / Introduction to Python.md
Last active October 22, 2019 04:21
Summary of "Introduction to Python" course on DataCamp

Python is a general-purpose programming language that is becoming ever more popular for data science. Companies worldwide are using Python to harvest insights from their data and gain a competitive edge. Unlike other Python tutorials, this course focuses on Python specifically for data science. In our Introduction to Python course, you’ll learn about powerful ways to store and manipulate data, and helpful data science tools to begin conducting your own analyses. Start DataCamp’s online Python curriculum now.

Lead by Hugo Bowne-Anderson, Data Scientist at DataCamp

Python Basics

An introduction to the basic concepts of Python. Learn how to use Python interactively and by using a script. Create your first variables and acquaint yourself with Python's basic data types.

@misho-kr
misho-kr / Intermediate Python for Data Science.md
Last active October 27, 2019 08:22
Summary of "Intermediate Python for Data Science" course on DataCamp

Intermediate Python for Data Science is crucial for any aspiring data science practitioner learning Python. Learn to visualize real data with Matplotlib's functions and get acquainted with data structures such as the dictionary and the pandas DataFrame. After covering key concepts such as boolean logic, control flow, and loops in Python, you'll be ready to blend together everything you've learned to solve a case study using hacker statistics.

Lead by Filip Schouwenaars, Data Science Instructor at DataCamp

Matplotlib

Data visualization is a key skill for aspiring data scientists. Matplotlib makes it easy to create meaningful and insightful plots. In this chapter, you’ll learn how to build various types of plots, and customize them to be more visually appealing and interpretable.