I am interested in estimating the number of non-isomorphic simple graphs on $n$ vertices with $O(n)$ edges. Specifically, I am wondering whether it is correct that the number of such graphs is at most $2^{O(n)}$.
The bound is correct for some sparse graphs like trees and planar graphs. However, I would like to understand whether this bound is correct for general sparse graphs having $O(n)$ edges.
Thank you for any insights!