From 12e904e254c1b6cb5f7195c48e7ab634eb880e85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Faruk=20Furkan=20=C3=87ift=C3=A7i?= Date: Tue, 17 Feb 2026 11:00:20 +0300 Subject: [PATCH 1/6] =?UTF-8?q?Create=20info=5FFarukFurkan=5F=C3=87ift?= =?UTF-8?q?=C3=A7i?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Week01/info_FarukFurkan_\303\207ift\303\247i" | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 "Week01/info_FarukFurkan_\303\207ift\303\247i" diff --git "a/Week01/info_FarukFurkan_\303\207ift\303\247i" "b/Week01/info_FarukFurkan_\303\207ift\303\247i" new file mode 100644 index 00000000..5a9239a2 --- /dev/null +++ "b/Week01/info_FarukFurkan_\303\207ift\303\247i" @@ -0,0 +1,2 @@ +student_id = "220315036" +full_name = "Faruk Furkan Çiftçi" From fe0fe2a1326bad7da14ae5a7a1631127b155164f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Faruk=20Furkan=20=C3=87ift=C3=A7i?= Date: Tue, 17 Feb 2026 11:02:32 +0300 Subject: [PATCH 2/6] =?UTF-8?q?Rename=20info=5FFarukFurkan=5F=C3=87ift?= =?UTF-8?q?=C3=A7i=20to=20info=5FFarukFurkan=5F=C3=87ift=C3=A7i.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../info_FarukFurkan_\303\207ift\303\247i.py" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "Week01/info_FarukFurkan_\303\207ift\303\247i" => "Week01/info_FarukFurkan_\303\207ift\303\247i.py" (100%) diff --git "a/Week01/info_FarukFurkan_\303\207ift\303\247i" "b/Week01/info_FarukFurkan_\303\207ift\303\247i.py" similarity index 100% rename from "Week01/info_FarukFurkan_\303\207ift\303\247i" rename to "Week01/info_FarukFurkan_\303\207ift\303\247i.py" From e846811508041e5ce957bef9bf852d9362c12286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Faruk=20Furkan=20=C3=87ift=C3=A7i?= Date: Tue, 17 Feb 2026 11:03:15 +0300 Subject: [PATCH 3/6] =?UTF-8?q?Rename=20info=5FFarukFurkan=5F=C3=87ift?= =?UTF-8?q?=C3=A7i.py=20to=20info=5Ffarukfurkan=5F=C3=A7ift=C3=A7i.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../info_farukfurkan_\303\247ift\303\247i.py" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "Week01/info_FarukFurkan_\303\207ift\303\247i.py" => "Week01/info_farukfurkan_\303\247ift\303\247i.py" (100%) diff --git "a/Week01/info_FarukFurkan_\303\207ift\303\247i.py" "b/Week01/info_farukfurkan_\303\247ift\303\247i.py" similarity index 100% rename from "Week01/info_FarukFurkan_\303\207ift\303\247i.py" rename to "Week01/info_farukfurkan_\303\247ift\303\247i.py" From 5c45fe74100822404defc1b656d2438d83bc2dd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Faruk=20Furkan=20=C3=87ift=C3=A7i?= Date: Fri, 3 Apr 2026 11:55:30 +0300 Subject: [PATCH 4/6] Create pyramid_farukfurkan_ciftci.py --- Week03/pyramid_farukfurkan_ciftci.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week03/pyramid_farukfurkan_ciftci.py diff --git a/Week03/pyramid_farukfurkan_ciftci.py b/Week03/pyramid_farukfurkan_ciftci.py new file mode 100644 index 00000000..676b3871 --- /dev/null +++ b/Week03/pyramid_farukfurkan_ciftci.py @@ -0,0 +1,10 @@ +def calculate_pyramid_height(number_of_blocks): + height = 0 + layer = 1 + + while number_of_blocks >= layer: + number_of_blocks -= layer + height += 1 + layer += 1 + + return height From 5b5808e64fce4a4b6e338f3c8db73f47c85ed4c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Faruk=20Furkan=20=C3=87ift=C3=A7i?= Date: Fri, 3 Apr 2026 12:05:43 +0300 Subject: [PATCH 5/6] Create sequenes_farukfurkan_ciftci.py --- Week03/sequenes_farukfurkan_ciftci.py | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Week03/sequenes_farukfurkan_ciftci.py diff --git a/Week03/sequenes_farukfurkan_ciftci.py b/Week03/sequenes_farukfurkan_ciftci.py new file mode 100644 index 00000000..f2f0e44f --- /dev/null +++ b/Week03/sequenes_farukfurkan_ciftci.py @@ -0,0 +1,33 @@ +def remove_duplicates(seq: list) -> list: + """ + This function removes duplicates from a list + """ + result = [] + for item in seq: + if item not in result: + result.append(item) + return result + +def list_counts(seq: list) -> dict: + """ + This function counts the number of occurrences of each item in a list. + """ + counts = {} + for item in seq: + if item in counts: + counts[item] += 1 + else: + counts[item] = 1 + return counts + +def reverse_dict(d: dict) -> dict: + """ + This funtion reverses the keys and values of dictionary. + """ + reversed_d = {} + for key, value in d.items(): + + reversed_d[value] = key + return reversed_d + + From 621bbb0116c91bb3f957124c5c49526c0120464a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Faruk=20Furkan=20=C3=87ift=C3=A7i?= Date: Fri, 3 Apr 2026 12:13:59 +0300 Subject: [PATCH 6/6] Create types_farukfurkan_ciftci.py --- Week02/types_farukfurkan_ciftci.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Week02/types_farukfurkan_ciftci.py diff --git a/Week02/types_farukfurkan_ciftci.py b/Week02/types_farukfurkan_ciftci.py new file mode 100644 index 00000000..df495b1c --- /dev/null +++ b/Week02/types_farukfurkan_ciftci.py @@ -0,0 +1,4 @@ +my_int = 22 +my_float = 16.8 +my_bool = True +my_complex = 15c