Git Product home page Git Product logo

over-algorithm's Introduction

笔记说明

本算法笔记采用Go语言、JavaScript语言同时描述,内部引用了一些专用函数,如Go的append(),这样做屏蔽了很多底层数据元素的操作细节,但是快速实现了数据结构,适合解题与实际应用,不再是学院派风格。

源码中并未采取面向接口、继承等**来实现工具方法的复用,笔者认为不应该将变成语言的学习带入数据结构,这样能够有效降低学习成本。笔者的意愿是:学习者拿到每个数据结构,都可以做到信手拈来,直接使用,而不是还要查询其继承结构。

Go语法极简,读者即使不具备Go语言基础也能看懂代码,如果对Go、JavaScript语言有兴趣,也可以查看笔者的笔记进行详细学习:

为了能够详细了解底层操作信息,避免Go和JavaScrit带来细节上缺失的遗憾,笔者在 源码 目录也提供了 C 语言版本,严格按照学院派风格(如严蔚敏版)对数据结构、算法进行描述,适合学习考研。

目录

数据结构与算法书籍

入门

基础

提升

**

成神

刷题

一些网站

  • 力扣:著名的算法题网站
  • 牛客网:面向基础与面试的算法题库

附录:笔记汇总

OverNote全系列地址:https://github.com/overnote

欢迎关注up主:https://github.com/ruyuejun

OverNote分类

  • Go笔记:详尽的Go领域笔记:Go语法、Go并发编程、GoWeb编程、Go微服务等
  • 大前端:包含JavaScript、Node.js、vue/react、微信开发、Flutter等大前端技术
  • 数据结构与算法:以Go实现的数据结构与算法的笔记,附C,JavaScript版本
  • 分布式与微服务架构:分布式与微服务等架构笔记,附mysql、redis、nginx、docker、k8s等笔记
  • Linux:计算机组成原理、操作系统、计算机网络、编译原理基础学科笔记
  • 大数据:大数据笔记,完善中
  • Python:Python相关笔记,完善中

over-algorithm's People

Contributors

ruyuejun avatar yuenonghen avatar yaya-yin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.