Algorithms book for Professionals

Download free Algorithm tutorial course in PDF, training file in 56 chapters and 257 pages. Free unaffiliated ebook created from Stack OverFlow contributor.

Table of contents

  • About
  • Getting started with algorithms
  • A sample algorithmic problem
  • Getting Started with Simple Fizz Buzz Algorithm in Swift
  • Algorithm Complexity
  • Big-Theta notation
  • Comparison of the asymptotic notations
  • Big-Omega Notation
  • Big-O Notation
  • A Simple Loop
  • A Nested Loop
  • O(log n) types of Algorithms
  • An O(log n) example
  • Trees
  • Typical anary tree representation
  • Introduction
  • To check if two Binary trees are same or not
  • Binary Search Trees
  • Binary Search Tree - Insertion (Python)
  • Binary Search Tree - Deletion(C++)
  • Lowest common ancestor in a BST
  • Binary Search Tree - Python
  • Check if a tree is BST or not
  • Algorithm to check if a given binary tree is BST
  • If a given input tree follows Binary search tree property or not
  • Binary Tree traversals
  • Level Order traversal - Implementation
  • Pre-order, Inorder and Post Order traversal of a Binary Tree
  • Lowest common ancestor of a Binary Tree
  • Finding lowest common ancestor
  • Graph
  • Storing Graphs (Adjacency Matrix)
  • Introduction To Graph Theory
  • Storing Graphs (Adjacency List)
  • Topological Sort
  • Detecting a cycle in a directed graph using Depth First Traversal
  • Thorup's algorithm
  • Graph Traversals
  • Depth First Search traversal function
  • Dijkstra’s Algorithm
  • Dijkstra's Shortest Path Algorithm
  • A* Path?nding
  • Introduction to A*
  • A* Path?nding through a maze with no obstacles
  • Solving 8-puzzle problem using A* algorithm
  • Algorithm Complexity
  • Trees
  • Check if a tree is BST or not
  • Lowest common ancestor of a Binary Tree
  • Graph Traversals
  • A* Pathfinding
  • Dynamic Programming
  • Kruskal's Algorithm
  • Applications of Greedy technique
  • Bellman–Ford Algorithm
  • Floyd-Warshall Algorithm
  • Multithreaded Algorithms
  • Edit Distance Dynamic Algorithm
  • Sorting
  • Merge Sort
  • Bucket Sort
  • Counting Sort
  • Cycle Sort
  • Selection Sort
  • Substring Search
  • Depth First Search
  • Travelling Salesman
  • Equation Solving
  • Longest Increasing Subsequence
  • Pascal's Triangle
  • Matrix Exponentiation
  • Dynamic Time Warping
  • Pseudocode

It is a free Algorithm ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Algorithm developers and contributors.

The content is released under Creative Commons BY-SA

Size : 2.63MB
File type : pdf
Downloads: 251
Created: 2019-04-30

Others Algorithm Tutorials

Annotated Algorithms in Python

Clever Algorithms

Algorithms and Data Structures With Applications to Graphics and Geometry

Problem Solving with Algorithms and Data Structures

Problem Solving with Algorithms and Data Structures

Others related eBooks about Algorithms book for Professionals

Introduction to Data Science

The demand for skilled data science practitioners in industry, academia, and government is..., download free Data Science tutorial in PDF (722 pages) created by Rafael A Irizarry ....

Java Succinctly Part 1

Download free course Java Succinctly Part 1, pdf file on 125 pages by Christopher Rose....

Learning Python language

Complete Python language tutorial, courses, exercises and Python language examples designed for developers who want to learn the basics of this language. PDF document on 1067 pages created by StackOverFlow....

Raspberry Pi Projects Book

Download free course Raspberry Pi Projects Book, pdf file on 204 pages by Wes Archer, David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Ben Nuttall, Marc Scott, Danny Staple, Mark Vanstone....

Language D tutorial in PDF

Download free Language D tutorial course in PDF, training file in 17 chapters and 44 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Introduction to (Java Server Page) JSF

With this PDF tutorial you will learn how to write Your own JSF Components.Free training document for download....

Fundamentals of Python Programming

This book does not attempt to cover all the facets of the Python programming language. Exp..., download free Python tutorial in PDF (669 pages) created by ....

PureBasic - A Beginner's Guide To Computer Programming

This book provides a quick introduction to the PureBasic programming language. PureBasic's popularity has increased significantly in the past few years, being used for many purposes such as rapid software prototyping, creation of commercial applications and games, Internet CGI applications, while ...

C++ Pointers and Memory

This document explains how pointers and memory work and how to use them—from the basic concepts through all the major programming techniques. For each topic there is a combination of discussion, sample C code, and drawings....

Csharp Programming Tutorial

Download this C# PDF Tutorial for free, it's consisting of 5 chapters covering all the most important C# concepts. This tutorial is intended for beginner programmers, and we recommend you to go through all the chapters, to get the most out of it as possible....