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: 253
Created: 2019-04-30

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Algorithm Tutorials

Algorithms and Data Structures With Applications to Graphics and Geometry

Algorithms: Fundamental Techniques

Essential Algorithms

Annotated Algorithms in Python

Tools and Algorithms for the Construction and Analysis of Systems

Others related eBooks about Algorithms book for Professionals

Coding with Minecraft

Download free course Coding with Minecraft, pdf file on 256 pages by Al Sweigart....

Getting started with DOM

Download free DOM tutorial course in PDF, training file in 8 chapters and 39 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Understanding Machine Learning

Download free course Understanding Machine Learning, pdf file on 449 pages by Shai Shalev-Shwartz, Shai Ben-David....

Download Perl language tutorial

Download free Perl tutorial course in PDF, training file in 40 chapters and 141 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

C++ Core Guidelines

The aim of the guidelines is to help people to use modern C++ effectively. By "modern C++" we mean C++11, C++14, and C++17. In other words, what would you like your code to look like in 5 years' time, given that you can start now? In 10 years' time?...

Graph Algorithms

Learn how graph algorithms can help you leverage relationships within your data to develop..., download free Algorithms tutorial in PDF (256 pages) created by Mark Needham ....

Java Succinctly Part 2

Download free course Java Succinctly Part 2, pdf file on 134 pages by Christopher Rose....

Essential Java

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Java programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Elementary Algorithms

Download free course Elementary Algorithms, pdf file on 642 pages by Larry LIU Xinyu....

Java Programming for Kids

The goal of this book is to help students learn to program in the most popular language in the world: Java. It starts from an introduction to Java and then explains how to write programs that have Graphic User Interface by writing the Tic-Tac-Toe and Ping-Pong games....