CODEDRAGON ㆍDevelopment/Algorithm, DataStructure
VISUALGO
· 싱가폴 대학에서 만든 알고리즘 학습 사이트
· 알고리즘을 시각적으로 학습하고 테스트할 수 있는 서비스
· 컨트롤과 키보드를 통해 알고리즘의 수행 상태를 확인해 볼 수 있습니다.
맨처음에 있는 Sorting 알고리즘 카테고리를 선택한 경우
가장 상단에 보면 Sorinting 카테고리에 속하는 알고리즘 목록을 확인할 수 있습니다.
해당 알고리즘을 선택한 후 좌측 하단에 보면 이 알고리즘으로 조작할 수 있는 메뉴가 오픈됩니다.
오른쪽에는 알고리즘이 수행되고 있을 때의 코드 변화를 표시해줍니다.
위의 녹색은 설명이고 아래의 파란색은 코드부분입니다. 코드 부분은 특정 언어에 국한 되지 않고 모든 언어를 포괄할 수 있도록 pseudocode코드형태로 표시되어 집니다.
Mode 선택하기
우측 상단 Mode가 있습니다.
Exploration Mode |
직접 사용자가 조작하면서 학습하는 모드 |
e-Lecture Mode |
사용법과 알고리즘에 대한 가이드를 통해 학습할 수 있게 해주는 모드 |
연습문제 풀기
우측 상단에 [Trainning] 버튼을 클릭하면 연습문제를 풀면서 내가 학습한 알고리즘의 내용을 확인해 볼 수 있습니다.
알고리즘과 난읻를 선택한 다음 [Start training!] 버튼을 클릭하여 문제를 풀 수 있습니다.
'Development > Algorithm, DataStructure' 카테고리의 다른 글
The Raft Consensus Algorithm (0) | 2018.07.31 |
---|---|
배열(array)의 장단점 (0) | 2018.06.17 |
피보나치 수열 (Fibonacci Sequence) (0) | 2018.02.08 |
List vs Set vs Map (0) | 2017.10.17 |
TreeMap<K, V> 클래스, Class TreeMap<K,V>, TreeMap의 생성자 (0) | 2017.10.17 |