Las convenciones de clasificación y organización de temas matemáticos parecen haber evolucionado rápidamente en la segunda mitad del primer milenio. Los dos capítulos de Brahmagupta sobre matemática ya señalan la distinción emergente entre pati-ganita (aritmética, literalmente «tablero de cálculo» para el tablero de polvo, o caja de arena, en el que se realizaban los cálculos) y bija-ganita (álgebra, algo así como «semillas de cálculo» para la manipulación de ecuaciones que implican una cantidad desconocida, o semilla). Estas también fueron llamadas cálculo «manifiesto» y «no-manifiesto», respectivamente, aludiendo a los tipos de cantidades que trataban. Patiganita comprendía (además de las definiciones de pesos y medidas básicos) ocho operaciones «fundamentales» de aritmética: suma, resta, multiplicación, división, cuadratura, extracción de raíz cuadrada, cubicación y extracción de raíz cúbica. Estas eran suplementadas por técnicas para reducir las fracciones y resolver varios tipos de proporciones. Las operaciones eran aplicadas a problemas relacionados con mezclas (composición desigual de varios elementos), series, geometría plana y sólida, y la geometría triangular de las sombras. Las fórmulas para encontrar áreas y volúmenes, estimar interés, sumar series, resolver ecuaciones cuadráticas y resolver combinaciones y permutaciones (más tarde expandidas para incluir cuadrados mágicos) formaban parte del kit de herramientas estándar del pati-ganita.
Bija-ganita excluía los problemas que implicaban la raíz cúbica o el cubo de una incógnita (aunque se conocían procedimientos para cubrir expresiones algebraicas). Abarcaba técnicas para manipular signos y coeficientes de cantidades desconocidas así como «surds» (raíces cuadradas de enteros no cuadrados), reglas para establecer y resolver ecuaciones hasta el segundo orden en una o más incógnitas, y reglas para encontrar soluciones a ecuaciones indeterminadas de primer y segundo grado.