C#
을 공부하면서 자료구조 및 알고리즘을 구현하는 과정을 기록하는 공간입니다. 단순 자료구조 및 알고리즘을 구현하며, 아래Ref
를 참고해서 진행합니다.
-
.NET 7
- Windows 사용자는
Visual Studio 2022
를 설치하시면 됩니다. Linux
,macOS
는dotnet
(>= 7)을 설치해주시면 됩니다.- macOS 사용자는
brew install dotnet
을 활용하세요. - Linux 사용자는
sudo apt install dotnet-sdk-7.0
을 활용하세요.
- macOS 사용자는
- Windows 사용자는
-
IDE
- Windows 사용자는
Visual Studio 2022
를 사용하세요(적극 권장). - macOS 및 Linux 사용자는
Visual Studio Code
를 사용하세요. - 개인적으론 Windows 환경에서 VS(Visual Studio 2022)를 사용하는 것을 권장합니다.
- Windows 사용자는
$ git clone https://github.com/sigmadream/practice-csharp.git
$ cd practice-csharp
$ dotnet test
- Linked List
- Singly Linked List
- Doubly Linked List
- Skip Linked List
- Stack
- Array Stack
- List Stack
- Queue
- Array Queue
- List Queue
- Tree
- Binary Search Tree
- AVL Tree
- Red-Black Tree
- Heap
- Graph
- Directed Weighted Graph Via Adjacency Matrix
- .NET fundamentals documentation
- JavaScript Algorithms and Data Structures
slide-notes
는 관련 문서가 포함되어 있습니다.