DBSCAN is a density-based clustering algorithm that can find clusters of arbitrary shape. It requires two parameters: epsilon, which defines the neighborhood distance, and minimum points. It marks points as core, border or noise based on the number of points within their epsilon-neighborhood. Randomized DBSCAN improves the time complexity from O(n^2) to O(n) by randomly selecting a maximum of k points in each neighborhood to analyze rather than all points. Testing shows Randomized DBSCAN performs as well as DBSCAN in terms of accuracy while improving runtime, especially at higher data densities relative to epsilon. Future work includes analyzing accuracy in higher dimensions and combining with indexing to further improve time complexity.