Skip to content

Latest commit

 

History

History

00_Piscine_C_(Испытательный_Бассейн_Школы)

Бассейн по Си


СОДЕРЖИМОЕ БАССЕЙНА
  • День 01: Shell00 - Командная строка Unix

  • День 02: Shell01 - Командная строка Unix

  • День 03: C00:

    • ex00 = ft_putchar.c
    • ex01 = ft_print_alphabet.c
    • ex02 = ft_print_reverse_alphabet.c
    • ex03 = ft_print_numbers.c
    • ex04 = ft_is_negative.c
    • ex05 = ft_print_comb.c
    • ex06 = ft_print_comb2.c
    • ex07 = ft_putnbr.c
    • ex08 = ft_print_combn.c
  • День 04: C01:

    • ex00 = ft_ft.c
    • ex01 = ft_ultimate_ft.c
    • ex02 = ft_swap.c
    • ex03 = ft_div_mod.c
    • ex04 = ft_ultimate_div_mod.c
    • ex05 = ft_putstr.c
    • ex06 = ft_strlen.c
    • ex07 = ft_rev_int_tab.c
    • ex08 = ft_sort_int_tab.c
  • День 05-07: Rush00 - Написать программу отображения индивидуальных сеток с различными размерами.

  • День 08: C02:

    • ex00 = ft_strcpy.c
    • ex01 = ft_strncpy.c
    • ex02 = ft_str_is_alpha.c
    • ex03 = ft_str_is_numeric.c
    • ex04 = ft_str_is_lowercase.c
    • ex05 = ft_str_is_uppercase.c
    • ex06 = ft_str_is_printable.c
    • ex07 = ft_strupcase.c
    • ex08 = ft_strlowcase.c
    • ex09 = ft_strcapitalize.c
    • ex10 = ft_strlcpy.c
    • ex11 = ft_putstr_non_printable.c
    • ex12 = ft_print_memory.c
  • День 09: C03:

    • ex00 = ft_strcmp.c
    • ex01 = ft_strncmp.c
    • ex02 = ft_strcat.c
    • ex03 = ft_strncat.c
    • ex04 = ft_strstr.c
    • ex05 = ft_strlcat.c
  • День 10: C04:

    • ex00 = ft_strlen.c
    • ex01 = ft_putstr.c
    • ex02 = ft_putnbr.c
    • ex03 = ft_atoi.c
    • ex04 = ft_putnbr_base.c
    • ex05 = ft_atoi_base.c
  • День 11: C05:

    • ex00 = ft_iterative_factorial.c
    • ex01 = ft_recursive_factorial.c
    • ex02 = ft_iterative_power.c
    • ex03 = ft_recursive_power.c
    • ex04 = ft_fibonacci.c
    • ex05 = ft_sqrt.c
    • ex06 = ft_is_prime.c
    • ex07 = ft_find_next_prime.c
    • ex08 = ft_ten_queens_puzzle.c
  • День 12-14: Rush01 - Написать программу решающую логическую головоломку Небоскребы(skyscapers).

  • День 15: C06:

    • ex00 = ft_print_program_name.c
    • ex01 = ft_print_params.c
    • ex02 = ft_rev_params.c
    • ex03 = ft_sort_params.c
  • День 16: C07:

    • ex00 = ft_strdup.c
    • ex01 = ft_range.c
    • ex02 = ft_ultimate_range.c
    • ex03 = ft_strjoin.c
    • ex04 = ft_convert_base.c
    • ex05 = ft_split.c
  • День 17: C08:

    • ex00 = ft.h
    • ex01 = ft_boolean.h
    • ex02 = ft_abs.h
    • ex03 = ft_poin.h
    • ex04 = ft_strs_to_tab.h | ft_strs_to_tab.c
    • ex05 = ft_show_tab.h | ft_show_tab.c
  • День 18: C09:

    • ex00 = libft_creator.sh | ft_putchar.c | ft_swap.c | ft_putstr.c | ft_strlen.c | ft_strcmp.c
    • ex01 = Makefile
    • ex02 = ft_split.c
  • День 19-21: Rush02.

  • День 22: C10:

    • ex00 = ft_display_file
    • ex01 = ft_cat
    • ex02 = ft_tail
    • ex03 = ft_hexdump
  • День 23: C11:

    • ex00 = ft_foreach.c
    • ex01 = ft_map.c
    • ex02 = ft_any.c
    • ex03 = ft_count_if.c
    • ex04 = ft_is_sort.c
    • ex05 = do-op
    • ex06 = ft_sort_string_tab.c
    • ex07 = ft_advanced_sort_string_tab.c
  • День 24: C12:

    • ex00 = ft_create_elem.c | ft_list.h
    • ex01 = ft_list_push_front.c | ft_list.h
    • ex02 = ft_list_size.c | ft_list.h
    • ex03 = ft_list_last.c | ft_list.h
    • ex04 = ft_list_push_back.c | ft_list.h
    • ex05 = ft_list_push_strs.c | ft_list.h
    • ex06 = ft_list_clear.c | ft_list.h
    • ex07 = ft_list_at.c | ft_list.h
    • ex08 = ft_list_reverse.c
    • ex09 = ft_list_foreach.c | ft_list.h
    • ex10 = ft_list_foreach_if.c | ft_list.h
    • ex11 = ft_list_find.c | ft_list.h
    • ex12 = ft_list_remove_if.c | ft_list.h
    • ex13 = ft_list_merge.c | ft_list.h
    • ex14 = ft_list_sort.c | ft_list.h
    • ex15 = ft_list_reverse_fun.c | ft_list.h
    • ex16 = ft_sorted_list_insert.c | ft_list.h
    • ex17 = ft_sorted_list_merge.c | ft_list.h
  • День 25: C13:

    • ex00 = btree_create_node.c | ft_btree.h
    • ex01 = btree_apply_prefix.c | ft_btree.h
    • ex02 = btree_apply_infix.c | ft_btree.h
    • ex03 = btree_apply_suffix.c | ft_btree.h
    • ex04 = btree_insert_data.c | ft_btree.h
    • ex05 = btree_search_item.c | ft_btree.h
    • ex06 = btree_level_count.c | ft_btree.h
    • ex07 = btree_apply_by_level.c | ft_btree.h
  • Финальный проект : BSQ - Написать программу, которая находит самый большой квадрат на данной карте и отображает его.


Чтобы разобраться в заданиях используйте обучающие видео Школы 42 на 10-30 минут с теорией и примерами(используйте в плеере функцию субтитров и их перевода на нужный вам язык):

| Shell and Git video | C00 video | C01 video | C05 video| C06 video | C07 video | C08 video | C09 video | C11 video | C12 video | C13 video |

Как правило, информации из видео никогда не будет достаточно. Поэтому остальное вы ищите самостоятельно через интернет!