After data preprocessing, it is essential to design suitable strategies to schedule these multi-source data for pre-training a capable LLM. Generally, two key aspects should be paid close attention for data scheduling: the proportion of each data source (_data mixture_), and the order in which each data source is scheduled for training (_data curriculum_). Next, we discuss the two aspects in detail. An illustration of data scheduling has been presented in Figure 8.