A data classification algorithm for ideological and political teaching resources integrating density peak clustering and random forest | Synapse