فصل 1 : آشنایی با کامپیوتر و هوش مصنوعی
1-1 تعریف کامپیوتر
1-2 نسلهای مختلف کامپیوتر
1-3 مقایسهی نسلهای مختلف کامپیوتر
1-4 کاربردهای کامپیوتر در عصر حاضر
1-5 انواع کامپیوترها
1-6 سازمان کامپیوتر
1-7 حافظه اصلی کامپیوتر
1-8 حافظه جانبی
1-9 واحدهای اندازهگیری حافظه
1-10 مفهوم فایل
1-11 زبانهای برنامهسازی و نرمافزار
1-12 مفهوم برنامهی کامپیوتری
1-13 مفهوم نرمافزار و دستهبندی آن
1-14 هوش مصنوعی و کاربردهای آن
1-15 کاربردهای هوش مصنوعی
1-16 یادگیری ماشین
1-17 یادگیری عمیق
1-18 بینایی کامپیوتر
1-19 تمرینها
فصل 2 : نگهداری اطلاعات در حافظهی کامپیوتر
2-1 سیستم اعداد
2-2 تبدیل مبناها
2-3 انجام محاسبات در مبنای دو و شانزده
2-4 نگهداری اعداد صحیح مثبت در کامپیوتر
2-5 نگهداری اعداد صحیح منفی در کامپیوتر
2-6 روش علامت و مقدار
2-7 روش متمم 1
2-8 روش متمم 2
2-9 مبنای Rاُم یک عدد
2-10 نگهداری اعداد اعشاری در کامپیوتر
2-11 تمرینها
فصل 3 : الگوریتمها و فلوچارت
3-1 تعریف الگوریتم
3-2 طراحی الگوریتم برای مسأله
3-3 مجری الگوریتم
3-4 روشهای بیان الگوریتم
3-5 بیان الگوریتم با جملات فارسی (یا هر زبان طبیعی دیگر)
3-6 بیان ریاضی الگوریتم
3-7 بیان الگوریتم توسط شکلها
3-8 فلوچارت
3-9 دستورالعملهای شرطی
3-10 علامتهای شرطی در فلوچارت
3-11 اثبات درستی الگوریتم
3-12 حلقههای تکرار
3-13 حلقههای تکرار تودرتو
3-14 مقایسهی الگوریتمها
3-15 تمرینها
فصل 4 : کاربرد آرایه در الگوریتمها
4-1 به کارگیری سوییچها در الگوریتم
4-2 آرایههای دوبعدی
4-3 خواندن عناصر آرایهی دوبعدی
4-4 چاپ عناصر آرایهی دوبعدی
4-5 آرایههای سهبعدی
4-6 تمرینها
فصل 5 : الگوریتمهای مرتبسازی و جستجو
5-1 روشهای مرتبسازی
5-2 از کدام روش مرتبسازی استفاده کنیم؟
5-3 روشهای جستجو در آرایه
5-4 تمرینها
فصل 6 : زیرالگوریتمها
6-1 جنبههای زیرالگوریتم
6-2 انواع زیرالگوریتمها
6-3 نمادهای زیرالگوریتم در فلوچارت
6-4 تمرینها
فصل 7 : الگوریتمهای پردازش رشتهها
7-1 مقایسه رشتهها
7-2 مثالهایی از الگوریتمهای رشتهای
7-3 تمرینها
فصل 8 : نمودار N - S
8-1 تمرینها
واژهنامه انگلیسی به فارسی