본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

언어별로 구현해본 알고리듬 모음 (the-algorithms.com)

반응형

언어별로 구현해본 알고리듬 모음을 소개합니다.

해당 페이지에서는 아래와 같이 설명하고 있군요..

Welcome to GitHub's largest open-source algorithm library

한마디로, 해당 웹페이지는 언어별로 구현해본 알고리듬 모음을 볼 수 있는 사이트로 머릿속에 넣어두시면 될것 같네요..

참고로, 알고리즘에 대한 설명도 아래와 같이 하고 있었습니다.
What is an Algorithm?

An algorithm is a set of rules that takes in one or more inputs, then performs inner calculations and data manipulations and returns an output or a set of outputs. In short, algorithms make life easy. From complex data manipulations and hashes, to simple arithmetic, algorithms follow a set of steps to produce a useful result. One example of an algorithm would be a simple function that takes two input values, adds them together, and returns their sum.Welcome to GitHub's largest open-source algorithm library

알고리즘에 대해서 간단하게 설명해보자면..

하나 이상의 입력을 받은 다음 내부 계산 및 데이터 조작을 수행하고 출력 또는 출력 집합을 반환하는 규칙 집합입니다.

(요컨대, 알고리즘은 삶을 쉽게 만들 수 있고요.. ㅎㅎ)

복잡한 데이터 조작 및 해시에서 간단한 산술에 이르기까지 알고리즘은 일련의 단계를 따라 유용한 결과를 생성하기도 하죠..

알고리즘의 한 가지 예는 두 개의 입력 값을 취하여 더하고 합을 반환하는 간단한 함수라고 머릿속에 넣어두셔도 될것 같네요..

해당 웹페이지의 특징은 아래와 같습니다. 

  • 정렬, 그래프 탐색, 머신 러닝, 문자열, 검색, 동적 프로그래밍, 자료구조, 수학, 암호화, 디지털 이미지 처리 등
  • 플레이그라운드 에서 바로 실행 가능
  • 각 프로그래밍 언어별 Repo로 구성되어 언어 학습자들에게 유용
    → Python, Java, Rust, C++, Go, C#, Scala, Dart, PHP, Kotlin, Ruby, R, Jupyter, Swift, Haskell, Julia, OCaml, Elixir, Lua, Elm,..

좀 더 자세한 사항은 아래 웹페이지를 참고하시면 될것 같네요..

오늘의 블로그는 여기까지고요..
항상 믿고 봐주셔서 감사합니다. 

728x90
300x250