알고리즘과 자료구조를 단계별 애니메이션으로 학습. Java·Python·C++ 코드 포함, 코딩테스트 대비
VisiGrab은 알고리즘과 자료구조를 인터랙티브하게 시각화하는 학습 앱입니다. 모든 자료구조와 알고리즘을 단계별 애니메이션으로 보여 주고, Java·Python·C++ 구현 코드와 함께 확인할 수 있어요. 코드가 데이터를 어떻게 바꾸는지 한눈에 이해할 수 있습니다.
코딩테스트를 준비하는 취업 준비생, 자료구조·알고리즘 시험을 앞둔 컴퓨터공학 전공생, 정보처리기사 수험생, 기초 이론을 다지고 싶은 독학 개발자에게 추천합니다.
왜 VisiGrab인가요?
알고리즘 이론은 인터넷에서 무료로 찾을 수 있습니다. 어려운 건 교재와 흩어진 강의만으로 제대로 이해하는 것이죠. VisiGrab은 배열부터 그래프 알고리즘까지 체계적인 순서로 구성되어 있어, 앞에서 배운 개념 위에 다음 개념을 자연스럽게 쌓을 수 있습니다.
AVL 트리의 회전이나 다익스트라 알고리즘의 완화 단계를 글로만 읽지 마세요. 실제로 동작하는 모습을 보면서 한 단계씩 앞뒤로 이동하고, 각 단계를 코드와 비교할 수 있습니다.
각 주제의 구성
• 이론: 교재처럼 장황하지 않은 짧고 명확한 설명
• 시각화: 알고리즘이 한 단계씩 진행되고, 단계마다 설명이 붙어 있어요
• 실습: 직접 값을 입력하고, 트리를 만들고, 그래프를 그려 보세요
• 코드: Java·Python·C++ 구현을 애니메이션 바로 옆에서 확인
애니메이션은 설명을 읽기 전에도 이해할 수 있도록 설계되었습니다.
자료구조
• 배열, 연결 리스트, 이중 연결 리스트
• 스택, 큐
• 최소 힙
• 해시 테이블(체이닝, 개방 주소법)
• 이진 탐색 트리(BST), AVL 트리, 레드-블랙 트리, B-트리
• 트라이
• 그래프(직접 그래프를 만드는 에디터 포함)
알고리즘
• 정렬: 버블 정렬, 선택 정렬, 삽입 정렬, 병합 정렬, 힙 정렬, 퀵 정렬
• 트리 순회: 전위 순회, 중위 순회, 후위 순회, 너비 우선 탐색(BFS)
• BST, AVL 트리, 레드-블랙 트리, B-트리의 삽입과 삭제
• 그래프: 너비 우선 탐색(BFS), 깊이 우선 탐색(DFS), 다익스트라(최단 경로), 벨만-포드
• 최소 신장 트리: 프림, 크루스칼 알고리즘
• 위상 정렬, 유니온 파인드(Union-Find)
직접 해 보며 배우기
• AVL 트리와 레드-블랙 트리를 직접 만들고 회전으로 균형이 유지되는 과정 확인
• 나만의 그래프를 그리고 BFS, DFS, 다익스트라, 프림, 크루스칼 실행
• 애니메이션 일시 정지, 앞으로 가기, 되돌리기
Java·Python·C++ 코드
모든 애니메이션에 세 가지 언어의 구현 코드가 함께 제공됩니다. 코드 한 줄 한 줄이 데이터에 어떤 영향을 주는지 직접 확인할 수 있어요. 모든 구현 코드는 GitHub에 오픈 소스로 공개되어 있습니다.
코딩테스트·기술 면접 대비
코딩테스트와 기술 면접에서 자주 나오는 자료구조와 알고리즘을 모두 다룹니다. 백준, 프로그래머스, LeetCode 문제 풀이와 함께 활용하면 풀이를 외우는 대신 문제 뒤에 숨은 패턴을 이해할 수 있습니다.
무료로 시작하기
기본 주제는 무료입니다. 한 번 구매하면 모든 심화 주제와 앞으로 추가될 주제, 업데이트까지 이용할 수 있습니다. 구독 없음, 광고 없음, 팝업 없음.
10개 언어 지원
한국어, 영어, 독일어, 프랑스어, 스페인어, 포르투갈어, 폴란드어, 우크라이나어, 일본어, 중국어(간체).
언제 어디서나 학습
완전히 오프라인으로 작동합니다. 지하철에서도, 수업 사이에도, 인터넷이 없는 곳 어디서나 공부할 수 있어요.
개발자 소개
VisiGrab은 수학 박사 학위와 강의 경험, 10년 이상의 소프트웨어 개발 경력을 가진 1인 개발자가 만들었습니다.