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 / Fedora-28-Installation.md
Last active June 28, 2019 03:48
Fedora 28 Installation
@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

Course Objectives

The Time Value of Money
Compound Interest
Discounting and Projecting Cash Flows Making Rational Economic Decisions Mortgage Structures
Interest and Equity

The Cost of Capital

@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 / Ruby on Rails Web Services and Integration with MongoDB.md
Last active February 7, 2016 10:00
Summary of "Ruby on Rails Web Services and Integration with MongoDB" online course at Coursera.Org

Ruby on Rails Web Services and Integration with MongoDB

Introduction to MongoDB, MongoDB-Ruby API, and CRUD

In this module, we’re going to explore the history and the rationale behind NoSQL databases, their relationship to RDBMS, and dive into the basics of MongoDB. We will install MongoDB, create a database, collections and perform CRUD operations. We will end this module by integrating MongoDB with Ruby Shell and try out some simple examples.

Ruby Driver, Mongoid

@misho-kr
misho-kr / Algorithms, Part II.md
Last active January 4, 2016 08:18
Summary of "Algorithms, Part II" course at Coursera.Org

The course is the second part of a two-part course that is based on a variety of material that we have prepared over many years:

  • Our textbook Algorithms, 4th edition is the basic reference for the material we will be covering. Although the lectures are designed to be self-contained, we will assign optional readings for students who wish more extensive coverage of the material. You can purchase the textbook in either hardcover or electronic format from amazon.com.
  • Our booksite, which is open to everyone and contains a wealth of supplementary information, including synopses of the textbook and Java code that you will be using throughout the course.

References:

@misho-kr
misho-kr / Rails with Active Record and Action Pack.md
Last active December 13, 2015 06:39
Summary of "Rails with Active Record and Action Pack" online course on Coursera.Org

Rails with Active Record and Action Pack

Introduction to Active Record

In this module, we will begin exploring the database-interaction portion of Rails. We will start off with migrations that enable you to create and modify the schema of the database. We will then move on to discussing the Active Record gem Rails uses, which enables you to create, retrieve, update, and delete the data from the database. Before looking at Active Record, we will talk about some advanced Ruby features of meta-programming that will help facilitate our Active Record journey.

Slides

  • Rails scaffolding -- rails g scaffold \ \ [column-type]
@misho-kr
misho-kr / Ruby on Rails: An Introduction.md
Last active December 3, 2015 07:17
Summary of "Ruby on Rails: An Introduction" online course at Coursera.Org

Ruby on Rails: An Introduction

By the time you finish this course, you’ll be able to establish a development environment to code and execute Ruby and Rails code, create Ruby programs utilizing proper flow of control structures, implement a basic Rails application that consumes external JSON API, and build a functional web application and deploy it to the “cloud” using a Heroku PaaS (Platform as a Service).

Week 1

In this module, we will install software required to develop Ruby on Rails applications. We will finish the module by familiarizing ourselves with a version control system called “Git”.

Slides and Installation Instructions