Nephrolithiasis, or kidney stones, are hard mineral and salt deposits formed in the kidneys that can cause severe pain and may require surgical intervention. The types of kidney stones include calcium, struvite, uric acid, and cystine stones, with various risk factors such as dehydration and certain diets. Diagnosis involves blood and urine tests, imaging, and stone analysis, while treatment options range from increased water intake to surgical procedures for larger stones.