GithubHelp home page GithubHelp logo

thealgorithms / matlab-octave Goto Github PK

View Code? Open in Web Editor NEW
355.0 22.0 171.0 75.55 MB

This repository contains algorithms written in MATLAB/Octave. Developing algorithms in the MATLAB environment empowers you to explore and refine ideas, and enables you test and verify your algorithm.

License: MIT License

MATLAB 98.93% M 1.07%
matlab octave octave-scripts algorithms datastructures project euler m-scripts m-script mit-license

matlab-octave's People

Contributors

1fisedi avatar a9ine avatar abhishekmaletha avatar andrescontreras96 avatar anesh612 avatar atousa1 avatar ayaankhan98 avatar christianbender avatar cozek avatar dynamitechetan avatar hadimius avatar harshitpant1 avatar hritik5102 avatar kaushaldevrari avatar knozone avatar masi-dev avatar matteoraso avatar maximsmolskiy avatar navkiran avatar panquesito7 avatar puneet-pr-arya avatar quantumnovice avatar stepfenshawn avatar triaro avatar vanitaneja22 avatar yukti-09 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

matlab-octave's Issues

Add Directory.md

In #74, workflow for updating Directory.md is added by @Panquesito7 but Directory.md file itself is missing.
Please add Directory.md file

Add more algorithms!

EDIT 6/10/20: If you are making a PR for hacktoberfest, please say so in your PR description so that I can add
the hacktoberfest-accepted label.

This repo needs more algorithms. If you see any missing algorithms, kindly contribute.
Hackotberfest participants are welcome!
I will list some of the algorithms that are up for grabs. However, please check if the algorithm
is already in our repo before you begin working.
Feel free to help me add more items to the list. If you have any questions, ask away!

Some Guidelines:

  1. Please create 1 pull request per algorithm for ease of review.
  2. Please do not plagiarise. Implementations must be your own. If you have used help from some article (say Wikipedia), give credit in your script in a comment.
  3. Give a brief explanation/links of what your script does.
  4. Give helpful comments where you deem necessary. Don't add comments where it's trivial such as x = y + z % adds two numbers or is unnecessary.
  5. Use proper variable names and filename. If you are working on prime check, please use a proper file name such as prime_check.m rather than primec.m
  6. Incase your algorithm required multiple files, create a subdirectory, for example, the kmeans algorithm requires two files, so we have a subdirectory for it. Try not to add unnecessary files.
  7. This repo is for educational purposes. Please keep that in mind when you are working on a contribution to this repo.
  8. Following this coding style guideline is recommended for all PRs.

Sorting Algorithms:

  • Merge sort
  • Insertion Sort
  • Radix sort
  • Quick sort
  • Bubble sort
  • Bucket sort

Searching Algorithms:

  • Linear Search
  • Binary Search
  • Quick Search
  • Jump Search

Math:

  • Factorial
  • Fibonacci series
  • Prime factors
  • Prime check
  • Softmax
  • Jaccard Similarity
  • Greatest Common Divisor
  • Euclidean Distance
  • Hamming Distance
  • Find LCM
  • Find HCF
  • Sum of arithmetic series
  • Sum of geometric series

Machine Learning:
NOTE: Please try to use standard datasets for these problems that are freely available
and perhaps popular, such as the iris dataset. Or datasets that are already inbuilt in Matlab/Octave.

  • Linear Regression
  • Logistic Regression
  • Gradient Descent
  • DBScan
  • K nearest neighbors
  • K medoid clustering
  • Fuzzy C-means
  • Single Layer Perceptron
  • RBF NN

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.