DanilovVik / algorithms

Algorithms notes & LeetCode/Codewars solutions by Node.js, Swift and Haskell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of Contents generated with DocToc

Algorithms

在设计算法时,面对的第一个任务是精准地定义问题。

Algorithms notes & code & leetcode solution by Node.js, Swift, Haskell and C#.

预储备

基本数据结构

  • 堆/栈
  • 链表
  • 映射
  • 散列
  • 二叉树

Topic

Run demo

JavaScript:

  • Version >= 7.0.0
  • 如果 Node 版本较低,则可以自行选择使用 Babel 进行转换
  • Leetcode 题解代码直接在浏览器中即可运行(ES5/ES6 语法)
  • 直接运行各个文件夹下的 js 文件即可查看算法运行的结果,例如在项目根目录下 node ./priority-queues/binary-heaps.js

Swift:

  • Version >= 4.0

Haskell:

  • Version >= 8.4.3
  • Using GHCi and load .hs files

Ruby:

  • Version >= 2.4.1

About

Algorithms notes & LeetCode/Codewars solutions by Node.js, Swift and Haskell


Languages

Language:JavaScript 71.6%Language:C# 17.8%Language:Ruby 6.7%Language:Swift 2.1%Language:Haskell 1.6%Language:Smalltalk 0.1%Language:Python 0.1%Language:TSQL 0.0%