Giter Club home page Giter Club logo

algoritms-in-js's Introduction

Изучаем Алгоритмы на JavaScript

Добро пожаловать в проект "Изучаем Алгоритмы на JavaScript"! Наша цель — помочь программистам разобраться в сложном мире алгоритмов и структур данных. Мы представляем вам коллекцию задач, решаемых на JavaScript, которые покрыты тщательно подобранными видеоуроками и документацией. Следуйте рекомендациям и примерам из каждого раздела, чтобы углубить свои знания и практические навыки.

Структура проекта

Папка algorithms/algorithm-tasks

  • Код курса на YouTube: Откройте эту папку, чтобы найти все материалы курса по динамическому программированию от FreeCodeCamp, которые разбираются в нашем цикле обучающих видеороликов.

  • Графовые алгоритмы и другие практики: В этой папке вы найдете дополнительные задачи, которые будем регулярно обновлять. С каждым уроком предоставляется подробное описание и пояснения.

Папка algorithms/data-structures

Папка algorithms/sort-playground

  • Код и документация алгоритмов сортировки: Этот раздел предназначен для того, чтобы познакомить вас с различными методами сортировки и их визуализацией.

    В каждой директории с алгоритмами сортировки вы найдёте подробное описание и примеры использования. Мы также предусмотрели скрипты для запуска функций с различным количеством элементов, чтобы вы могли наблюдать за эффективностью алгоритмов в реальном времени. Результаты сортировок будут отображаться в лог-файлах в соответствующих папках.

    Кроме того, для удобства проведения экспериментов и наглядности работы алгоритмов предусмотрена визуализация. Инструкции по запуску визуализации вы найдете в README каждого алгоритма сортировки.

Запуск проекта

Каждый модуль проекта снабжён файлом package.json, который содержит все необходимые скрипты для запуска примеров и тестов. Чтобы начать работу с проектом, убедитесь, что на вашей машине установлены Node.js и npm.

Для установки зависимостей и запуска скриптов выполните следующие шаги:

  1. Откройте терминал.
  2. Перейдите в корневую директорию нужного модуля.
  3. Запустите нужный скрипт, например:
npm run descending-merge-sort

Список всех доступных скриптов вы найдете в файле package.json каждого модуля.

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.