PurposeThe purpose of this paper is to present topological derivatives-based reconstruction algorithms to solve an inverse scattering problem for penetrable obstacles.Design/methodology/approachThe method consists in rewriting the inverse reconstruction problem as a topology optimization problem and then to use the concept of topological derivatives to seek a higher-order asymptotic expansion for the topologically perturbed cost functional. Such expansion is truncated and then minimized with respect to the parameters under consideration, which leads to noniterative second-order reconstruction algorithms.FindingsIn this paper, the authors develop two different classes of noniterative second-order reconstruction algorithms that are able to accurately recover the unknown penetrable obstacles from partial measurements of a field generated by incident waves.Originality/valueThe current paper is a pioneer work in developing a reconstruction method entirely based on topological derivatives for solving an inverse scattering problem with penetrable obstacles. Both algorithms proposed here are able to return the number, location and size of multiple hidden and unknown obstacles in just one step. In summary, the main features of these algorithms lie in the fact that they are noniterative and thus, very robust with respect to noisy data as well as independent of initial guesses.