[[_homogeneous, `class A`], _rational, [_Abel, `2nd type`, `class B`]]
Book solution method
Homogeneous equation
Mathematica ✓
cpu = 0.0881313 (sec), leaf count = 413
Maple ✓
cpu = 0.019 (sec), leaf count = 31
DSolve[x*(2*x + 3*y[x])*y'[x] == y[x]^2,y[x],x]
Mathematica raw output
{{y[x] -> (-x + x^2/((27*E^C[1]*x)/2 - x^3 + (3*Sqrt[3]*Sqrt[E^C[1]*x^2*(27*E^C[
1] - 4*x^2)])/2)^(1/3) + ((27*E^C[1]*x)/2 - x^3 + (3*Sqrt[3]*Sqrt[E^C[1]*x^2*(27
*E^C[1] - 4*x^2)])/2)^(1/3))/3}, {y[x] -> (-4*x - (2*(1 + I*Sqrt[3])*x^2)/((27*E
^C[1]*x)/2 - x^3 + (3*Sqrt[3]*Sqrt[E^C[1]*x^2*(27*E^C[1] - 4*x^2)])/2)^(1/3) + I
*2^(2/3)*(I + Sqrt[3])*(27*E^C[1]*x - 2*x^3 + 3*Sqrt[3]*Sqrt[E^C[1]*x^2*(27*E^C[
1] - 4*x^2)])^(1/3))/12}, {y[x] -> (-4*x + ((2*I)*(I + Sqrt[3])*x^2)/((27*E^C[1]
*x)/2 - x^3 + (3*Sqrt[3]*Sqrt[E^C[1]*x^2*(27*E^C[1] - 4*x^2)])/2)^(1/3) - 2^(2/3
)*(1 + I*Sqrt[3])*(27*E^C[1]*x - 2*x^3 + 3*Sqrt[3]*Sqrt[E^C[1]*x^2*(27*E^C[1] -
4*x^2)])^(1/3))/12}}
Maple raw input
dsolve(x*(2*x+3*y(x))*diff(y(x),x) = y(x)^2, y(x),'implicit')
Maple raw output
-1/2*ln((x+y(x))/x)-ln(y(x)/x)-ln(x)-_C1 = 0