All Projects → nvs-abhilash → FunctionLibrary

nvs-abhilash / FunctionLibrary

Licence: GPL-3.0 license
A library to learn Algorithms and Data Structures for newbies

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to FunctionLibrary

The Complete Guide To Modern Javascript
A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here http://a-fwd.to/jHO6m9t. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB
Stars: ✭ 827 (+6261.54%)
Mutual labels:  programming, learn-to-code
30-seconds-of-git
Short git snippets for all your development needs
Stars: ✭ 235 (+1707.69%)
Mutual labels:  programming, learn-to-code
Notebooks
Learn Python for free using open-source notebooks in Hebrew.
Stars: ✭ 877 (+6646.15%)
Mutual labels:  programming, learn-to-code
Sobre
Informações gerais sobre o Centro de Treinamento
Stars: ✭ 345 (+2553.85%)
Mutual labels:  programming, learn-to-code
You Dont Know Js
A book series on JavaScript. @YDKJS on twitter.
Stars: ✭ 147,493 (+1134461.54%)
Mutual labels:  programming, learn-to-code
Textbook Curriculum
Ada Developers Academy Online Curriculum
Stars: ✭ 396 (+2946.15%)
Mutual labels:  programming, learn-to-code
30 Seconds Of Php
Short PHP code snippets for all your development needs
Stars: ✭ 2,461 (+18830.77%)
Mutual labels:  programming, learn-to-code
coding-untuk-semua
Coding untuk semua, kumpulan materi-materi untuk belajar coding/pemrograman.
Stars: ✭ 18 (+38.46%)
Mutual labels:  programming, learn-to-code
30 Seconds Of Code
Short JavaScript code snippets for all your development needs
Stars: ✭ 89,121 (+685446.15%)
Mutual labels:  programming, learn-to-code
30 Seconds Of Css
Short CSS code snippets for all your development needs
Stars: ✭ 14,945 (+114861.54%)
Mutual labels:  programming, learn-to-code
30 Seconds Of React
Short React code snippets for all your development needs
Stars: ✭ 3,991 (+30600%)
Mutual labels:  programming, learn-to-code
All school 42
| SCHOOL_42_UPDATE 2020 | This repository contains ALL PROJECTS, TASKS AND SUBJECTS OF THE MAIN PROGRAM OF LEARNING AT SCHOOL 42 ( Program | Course | Programing | Coding | School 42 | Ecole 42 | School 21 | Школа 42 | Школа 21 ). Этот репозиторий содержит все проекты и задания основной программы обучения Школы 42 и Школы 21
Stars: ✭ 87 (+569.23%)
Mutual labels:  school, programming
Awesome Coding Camps
A curated list of awesome Coding Bootcamps and websites to help you boost your career in Programming
Stars: ✭ 276 (+2023.08%)
Mutual labels:  programming, learn-to-code
Es6 For Humans
A kickstarter guide to writing ES6
Stars: ✭ 5,170 (+39669.23%)
Mutual labels:  programming, learn-to-code
kids-code
Showcase of the websites written by some kids in under a day, at a summer camp. I taught them HTML, CSS, and very basic JavaScript.
Stars: ✭ 11 (-15.38%)
Mutual labels:  programming, learn-to-code
Dayasadev
📗 A course to teach non-technical team members what developers do 📗
Stars: ✭ 73 (+461.54%)
Mutual labels:  programming, learn-to-code
gms-sample-library
👑 A library with demo projects to learn Game Maker Studio and Game Maker Language (GML)
Stars: ✭ 22 (+69.23%)
Mutual labels:  programming, learn-to-code
30-seconds-of-angular
Curated collection of Angular snippets that you can understand in 30 seconds or less
Stars: ✭ 24 (+84.62%)
Mutual labels:  programming, learn-to-code
30 Seconds Of Angular
[WIP] Curated collection of Angular snippets that you can understand in 30 seconds or less
Stars: ✭ 221 (+1600%)
Mutual labels:  programming, learn-to-code
Freecodecamp
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
Stars: ✭ 339,510 (+2611515.38%)
Mutual labels:  programming, learn-to-code

Functions Library

A library to learn Algorithms and Data Structures for newbies

What is this Repository about?

This Repository contains all the algorithms and data structures that an undergrad students spends time learning.

The motive of this repository is NOT to provide a copy-paste-go solution to anyone for their assignments.

BUT

To enable others to acquire the skills of:

  1. How to read code
  2. How to code efficiently
  3. Learn the best practices of a programming language
  4. Learn how to manage big projects
  5. Enjoy programming. :)

What can you do?

  • You can clone this repository and play with the implementations.
  • Understand why this code works.
  • If you think something is inefficient implementation, make it better.

Reality

Apart from big talk, this repository is far from complete. And I get very less time to maintain this repository. Though I will continue to maintain it. This could be a good chance for you to contribute to this repository.

I want to achieve these goals in short term:

  • Re organize the repository structure.
  • Add more functions in all categories.
  • Add a make file for each function, so that they can work independently.

So if you want to contribute, it's very easy. Just see what are you being taught, and see if that is implemented here or not.

If it is implemented:

  • Is it the best implementation?
  • Is the function well documented?
  • Can it be ran independently?

If not implemented:

  • Implement it :) (You will learn a lot)

Contributing Guidelines

There were no specific guidelines when I wrote these functions. But now there is a need of it.

So, here are some guidelines:

C/C++

  • Variable and function names should start with small letters.
  • Every folder should be named exactly the central function of that folder.
  • One of the examples of naming conventions is sortingAlgorithms/bubbleSort.
NOTE: Any code not following above guidelines is treated as a bug.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].